@Override
	public Object getProperty(String name) {
		int separator = name.indexOf(OPTION_SEPARATOR);
		if (separator == -1) {
			return null;
		}
		String prefix = name.substring(0, separator);
		EnumerablePropertySource<?> sub = delegates.get(prefix);
		if (sub == null) {
			return null;
		}
		return sub.getProperty(name.substring(separator + OPTION_SEPARATOR.length()));
	}
The composed module itself never needs to activate profiles. It's the submodules that should. The keys
returned here are special constructs that are decoded by {@link PrefixNarrowingModuleOptions}.
spring-xd-module/src/main/java/org/springframework/xd/module/options/HierarchicalCompositeModuleOptionsMetadata.java