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