code: public static IPID<Float, NoIntegration<Float>, NoIntegrationArguments<Float>, NoDifferentiation<Float>, NoDifferentiationArguments<Float>> createProportionalOnlyPidComponentAsFloat(final Float kp) {
          return new PID<Float, NoIntegration<Float>, NoIntegrationArguments<Float>, NoDifferentiation<Float>, NoDifferentiationArguments<Float>>(Float.class, kp, new NoIntegration<Float>(Float.class), 0f, new NoDifferentiation<Float>(Float.class), 0f);
      }
docs: Create a simple PID control component whose input and output types are <code>Float</code> and that only uses a proportional gain.
  
  @param kp
  The proportional gain value to be used.
  @return a fully constructed PID component
  @see org.mitre.caasd.jlcl.components.PID