code: public static void copyTypeParametersFromJvmOperation(JvmOperation fromOperation, JvmOperation toOperation,
  			JvmTypeReferenceBuilder typeParameterBuilder, JvmTypesBuilder typeBuilder,
  			TypeReferences typeReferences, TypesFactory jvmTypesFactory) {
  		// Get the type parameter mapping that is a consequence of the super type extension within the container.
  		final Map<String, JvmTypeReference> superTypeParameterMapping = new HashMap<>();
  		Utils.getSuperTypeParameterMap(toOperation.getDeclaringType(), superTypeParameterMapping);
  		copyTypeParametersFromJvmOperation(
  				fromOperation.getTypeParameters(),
  				toOperation.getTypeParameters(),
  				superTypeParameterMapping,
  				typeParameterBuilder, typeBuilder, typeReferences, jvmTypesFactory);
  	}
docs: Copy the type parameters from a JvmOperation.
  
  <p>This function differs from {@link XtendJvmModelInferrer#copyAndFixTypeParameters(List,
  org.eclipse.xtext.common.types.JvmTypeParameterDeclarator)}
  and {@link XtendJvmModelInferrer#copyTypeParameters(List, org.eclipse.xtext.common.types.JvmTypeParameterDeclarator)}
  in the fact that the type parameters were already generated and fixed. The current function supper generic types by
  clone the types references with {@link #cloneWithTypeParametersAndProxies(JvmTypeReference, Iterable, Map, JvmTypeReferenceBuilder,
  JvmTypesBuilder, TypeReferences, TypesFactory)}.
  
  @param fromOperation the operation from which the type parameters are copied.
  @param toOperation the operation that will receives the new type parameters.
  @param typeParameterBuilder the builder if type parameter.
  @param typeBuilder the builder of type.
  @param typeReferences the builder of type references.
  @param jvmTypesFactory the factory of Jvm types.
  @since 0.6