private void Update()
 {
     if (m_currentMotion != null)
     {
         if (m_currentMotion.IsFinished)
         {
             var    getter      = GetterObject;
             IMover getterMover = getter?.GetComponent <IMover>();
             if (getterMover?.IsFree() ?? false)
             {
                 getterMover.HoldMotion(m_currentMotion);
                 m_currentMotion = null;
             }
         }
     }
 }