### Question:
ChassisProfiler2D { public static MotionProfile2D generateProfile(List<State> locations, double jump, double maxLinearVel, double maxAngularVel, double maxLinearAcc, double maxAngularAcc) { return generateProfile(locations, jump, maxLinearVel, maxAngularVel, maxLinearAcc, maxAngularAcc, 0); }  static MotionProfile2D generateProfile(List<State> locations, double jump, double maxLinearVel,
                                                  double maxAngularVel, double maxLinearAcc, double maxAngularAcc); static MotionProfile2D generateProfile(List<State> locations, double jump, ProfilingData data, double tStart); static MotionProfile2D generateProfile(List<State> locations, double jump, double maxLinearVel,
                                                  double maxAngularVel, double maxLinearAcc, double maxAngularAcc, double tStart); static MotionProfile2D generateProfile(List<State> locations, double jump, ProfilingData d, double tStart,
                                                  double tForCurve); static MotionProfile2D generateProfile(List<State> locations, double jump, ProfilingData d, double tStart,
                                                  double tForCurve, int smoothingTail); static MotionProfile2D generateProfile(List<State> locations,
                                                  double jump,
                                                  double velocityStart, double velocityEnd,
                                                  ProfilingData d,
                                                  double tStart,
                                                  double tForCurve,
                                                  int smoothingTail); static MotionProfile2D generateProfile(List<State> locations,
                                                  double jump,
                                                  double velocityStart, double velocityEnd,
                                                  double maxLinearVel, double maxAngularVel, double maxLinearAcc, double maxAngularAcc,
                                                  double tStart,
                                                  double tForCurve,
                                                  int smoothingTail); static double getMaxVelocity(double maxLinearVel, double maxAngularVel, double curvature); static double getMaxAcceleration(double maxLinearAcc, double maxAngularAcc, double curvature); static final int SMOOTHING_TAIL_SIZE; }### Answer:
@Test void ChassisProfiler2DTest() { List<State> lst = new ArrayList<>(); lst.add(new State(0, 0, 0, 0, 0)); lst.add(new State(3, 5, 0, 0, 0)); ChassisProfiler2D.generateProfile(lst, 0.01, 5, 4, 3, 2); }