public void serialize(ByteBuffer bb, int seq) {
   workspace_parameters.serialize(bb, seq);
   start_state.serialize(bb, seq);
   goal_constraints.serialize(bb, seq);
   path_constraints.serialize(bb, seq);
   Serialization.writeString(bb, planner_id);
   Serialization.writeString(bb, group_name);
   bb.putInt(num_planning_attempts);
   Serialization.writeDuration(bb, allowed_planning_time);
   Serialization.writeDuration(bb, expected_path_duration);
   Serialization.writeDuration(bb, expected_path_dt);
 }
 public void deserialize(ByteBuffer bb) {
   workspace_parameters.deserialize(bb);
   start_state.deserialize(bb);
   goal_constraints.deserialize(bb);
   path_constraints.deserialize(bb);
   planner_id = Serialization.readString(bb);
   group_name = Serialization.readString(bb);
   num_planning_attempts = bb.getInt();
   allowed_planning_time = Serialization.readDuration(bb);
   expected_path_duration = Serialization.readDuration(bb);
   expected_path_dt = Serialization.readDuration(bb);
 }
 public int serializationLength() {
   int __l = 0;
   __l += workspace_parameters.serializationLength();
   __l += start_state.serializationLength();
   __l += goal_constraints.serializationLength();
   __l += path_constraints.serializationLength();
   __l += 4 + planner_id.length();
   __l += 4 + group_name.length();
   __l += 4; // num_planning_attempts
   __l += 8; // allowed_planning_time
   __l += 8; // expected_path_duration
   __l += 8; // expected_path_dt
   return __l;
 }
 @SuppressWarnings("all")
 public boolean equals(Object o) {
   if (!(o instanceof MotionPlanRequest)) return false;
   MotionPlanRequest other = (MotionPlanRequest) o;
   return workspace_parameters.equals(other.workspace_parameters)
       && start_state.equals(other.start_state)
       && goal_constraints.equals(other.goal_constraints)
       && path_constraints.equals(other.path_constraints)
       && planner_id.equals(other.planner_id)
       && group_name.equals(other.group_name)
       && num_planning_attempts == other.num_planning_attempts
       && allowed_planning_time.equals(other.allowed_planning_time)
       && expected_path_duration.equals(other.expected_path_duration)
       && expected_path_dt.equals(other.expected_path_dt)
       && true;
 }