public override bool Equals(IRosMessage ____other)
            {
                if (____other == null)
                {
                    return(false);
                }
                bool ret = true;

                humanoid_nav_msgs.ClipFootstep.Request other = (Messages.humanoid_nav_msgs.ClipFootstep.Request)____other;

                ret &= step.Equals(other.step);
                return(ret);
            }
            public override bool Equals(IRosMessage ____other)
            {
                if (____other == null)
                {
                    return(false);
                }
                bool ret = true;

                humanoid_nav_msgs.ClipFootstep.Response other = (Messages.humanoid_nav_msgs.ClipFootstep.Response)____other;

                ret &= step.Equals(other.step);
                // for each SingleType st:
                //    ret &= {st.Name} == other.{st.Name};
                return(ret);
            }
            public override bool Equals(IRosMessage ____other)
            {
                if (____other == null)
                {
                    return(false);
                }
                bool ret = true;

                humanoid_nav_msgs.PlanFootstepsBetweenFeet.Request other = (Messages.humanoid_nav_msgs.PlanFootstepsBetweenFeet.Request)____other;

                ret &= start_left.Equals(other.start_left);
                ret &= start_right.Equals(other.start_right);
                ret &= goal_left.Equals(other.goal_left);
                ret &= goal_right.Equals(other.goal_right);
                return(ret);
            }