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);
 }