### Question:
ConfigBuilder { @Nullable protected static String getStringProperty(String name, Map<String, String> map) { return map.get(name); }  T readProperties(Properties properties); T readEnvironmentVariables(); T readSystemProperties();  }### Answer:
@Test void testStringProperty() { Map<String, String> map = new HashMap<>(); map.put("int", "1"); map.put("long", "2L"); map.put("boolt", "true"); map.put("boolf", "false"); map.put("string", "random"); assertThat(ConfigBuilder.getStringProperty("int", map)).isNotNull(); assertThat(ConfigBuilder.getStringProperty("long", map)).isNotNull(); assertThat(ConfigBuilder.getStringProperty("boolt", map)).isNotNull(); assertThat(ConfigBuilder.getStringProperty("boolf", map)).isNotNull(); assertThat(ConfigBuilder.getStringProperty("string", map)).isNotNull(); assertThat(ConfigBuilder.getStringProperty("no-key", map)).isNull(); }