Inherit BaseEntity, for FSM implementation