// Now transform them to their fully qualified form
Map<String, Object> values = new HashMap<String, Object>();
for (String name : nakedPS.getPropertyNames()) {
values.put(fullyQualifiedKey(moduleDefinition, name), nakedPS.getProperty(name));
}
EnumerablePropertySource<?> modulePS = new MapPropertySource(propertySourceName, values);
ConfigurableEnvironment moduleEnvironment = new StandardEnvironment();
// Append the rootEnvironment
moduleEnvironment.merge(rootEnvironment);
// The global environment has been loaded by boot too and
// its PS of interest was also named "applicationConfigurationProperties"