36 this(System.getenv());
40 super(
"environment", normalize(env));
43 private static Map<String, String> normalize(
final Map<String, String> env) {
44 final var normalized =
new LinkedHashMap<String, String>();
45 for (
final var entry : env.entrySet()) {
46 normalized.put(entry.getKey(), entry.getValue());
47 normalized.putIfAbsent(toDotKey(entry.getKey()), entry.getValue());
52 private static String toDotKey(
final String key) {
53 return key.toLowerCase(Locale.ROOT).replace(
'_',
'.');