pub type TypedPStateEvents<T> = Vec<TypedPStateEvent<T>>;
pub struct TypedPStateEvents<T> { /* private fields */ }