code: protected List<LightweightTypeReference> getParamTypeReferences(JvmExecutable jvmExecutable,
  			boolean wrapFromPrimitives, boolean wrapToPrimitives) {
  		assert (wrapFromPrimitives && !wrapToPrimitives) || (wrapToPrimitives && !wrapFromPrimitives);
  		final List<LightweightTypeReference> types = newArrayList();
  		for (final JvmFormalParameter parameter : jvmExecutable.getParameters()) {
  			LightweightTypeReference typeReference = toLightweightTypeReference(parameter.getParameterType());
  			if (wrapFromPrimitives) {
  				typeReference = typeReference.getWrapperTypeIfPrimitive();
  			} else if (wrapToPrimitives) {
  				typeReference = typeReference.getPrimitiveIfWrapperType();
  			}
  			types.add(typeReference);
  		}
  		return types;
  	}
docs: Retrieve the types of the formal parameters of the given JVM executable object.
  
  @param jvmExecutable the JVM executable.
  @param wrapFromPrimitives indicates if the primitive types must be wrapped to object type equivalent.
  @param wrapToPrimitives indicates if the object types must be wrapped to primitive type equivalent.
  @return the list of types.
  @since 0.8
  @see #getParamTypes(JvmOperation, boolean)