protected virtual void Awake()
 {
     states.Initialize(component);
 }
 protected virtual void Awake()
 {
     _states.Initialize(this);
 }