public JvmOperation toMethod(/* @Nullable */ EObject sourceElement, /* @Nullable */ String name, /* @Nullable */ JvmTypeReference returnType,
			/* @Nullable */ Procedure1<? super JvmOperation> initializer) {
		if(sourceElement == null || name == null) 
			return null;
		JvmOperation result = typesFactory.createJvmOperation();
		result.setSimpleName(name);
		result.setVisibility(JvmVisibility.PUBLIC);
		result.setReturnType(cloneWithProxies(returnType));
		associate(sourceElement, result);
		return initializeSafely(result, initializer);
	}
public JvmOperation toMethod ( EObject sourceElement , String name , JvmTypeReference returnType , Procedure1 < ? super JvmOperation > initializer ) { if ( sourceElement == null || name == null ) return null ; JvmOperation result = typesFactory . createJvmOperation ( ) ; result . setSimpleName ( name ) ; result . setVisibility ( JvmVisibility . PUBLIC ) ; result . setReturnType ( cloneWithProxies ( returnType ) ) ; associate ( sourceElement , result ) ; return initializeSafely ( result , initializer ) ; }
/* @Nullable