### Question:
BasicContainerConfig implements ContainerConfig { public Map<String, Object> getProperties(String container) { return config.get(container); }  Collection<String> getContainers(); Map<String, Object> getProperties(String container); Object getProperty(String container, String name); String getString(String container, String property); int getInt(String container, String property); boolean getBool(String container, String property); @SuppressWarnings("unchecked") List<T> getList(String container, String property); @SuppressWarnings("unchecked") Map<String, T> getMap(String container, String property); void addConfigObserver(ConfigObserver observer, boolean notifyNow); Transaction newTransaction(); @Override String toString();  }### Answer:
@Test public void testGetProperties() throws Exception { assertEquals(ImmutableSet.of("gadgets.container", "inherited"), config.getProperties("default").keySet()); }