@Test public void testOverlayWithEnvVarWithBoth() { envVars.set("myenv", "abc"); envVars.set("myenv2", "xyz"); assertEquals("abc", ConfigurationBuilder.overlayWithEnvVars("myenv", "myenv2", "def")); }
static String overlayWithEnvVars(String name1, String name2, String defaultValue) { String value = getEnv(name1); if (value != null && !value.isEmpty()) { return value; } value = getEnv(name2); if (value != null && !value.isEmpty()) { return value; } return defaultValue; }
ConfigurationBuilder { static String overlayWithEnvVars(String name1, String name2, String defaultValue) { String value = getEnv(name1); if (value != null && !value.isEmpty()) { return value; } value = getEnv(name2); if (value != null && !value.isEmpty()) { return value; } return defaultValue; } }
ConfigurationBuilder { static String overlayWithEnvVars(String name1, String name2, String defaultValue) { String value = getEnv(name1); if (value != null && !value.isEmpty()) { return value; } value = getEnv(name2); if (value != null && !value.isEmpty()) { return value; } return defaultValue; }  }
ConfigurationBuilder { static String overlayWithEnvVars(String name1, String name2, String defaultValue) { String value = getEnv(name1); if (value != null && !value.isEmpty()) { return value; } value = getEnv(name2); if (value != null && !value.isEmpty()) { return value; } return defaultValue; }  static Configuration create(Path agentJarPath); static void logConfigurationMessages(); }
ConfigurationBuilder { static String overlayWithEnvVars(String name1, String name2, String defaultValue) { String value = getEnv(name1); if (value != null && !value.isEmpty()) { return value; } value = getEnv(name2); if (value != null && !value.isEmpty()) { return value; } return defaultValue; }  static Configuration create(Path agentJarPath); static void logConfigurationMessages();  }