public static CompositeModuleDefinition composed(String name, ModuleType type, String dslDefinition, List<ModuleDefinition> children) {
		return new CompositeModuleDefinition(name, type, dslDefinition, children);
	}
Create a new definition for a composed module (one where its behavior comes not from its own 'code', but from
composing pre-existing modules).

@param name the name of the module
@param type the type of the module
@param dslDefinition the definition that was used to create the module, in Spring XD DSL
@param children information about the child modules that make up the composed module
spring-xd-module/src/main/java/org/springframework/xd/module/ModuleDefinitions.java