code: public static IPID<Double, NoIntegration<Double>, NoIntegrationArguments<Double>, NoDifferentiation<Double>, NoDifferentiationArguments<Double>> createProportionalOnlyPidComponentAsDouble(final Double kp) {
          return new PID<Double, NoIntegration<Double>, NoIntegrationArguments<Double>, NoDifferentiation<Double>, NoDifferentiationArguments<Double>>(Double.class, kp, new NoIntegration<Double>(Double.class), 0d, new NoDifferentiation<Double>(Double.class), 0d);
      }
docs: Create a simple PID control component whose input and output types are <code>Double</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