ConfigKey implements Comparable<ConfigKey<?>> { public String getNamespace() { return namespace; } ConfigKey(String name, String configIdString, String namespace);  ConfigKey(Class<CONFIGCLASS> clazz, String configIdString);  ConfigKey(String name, String configIdString, String namespace, String defMd5, Class<CONFIGCLASS> clazz); @Override int compareTo(ConfigKey<?> o); boolean equals(Object o); int hashCode(); String getName(); String getConfigId(); String getNamespace(); Class<CONFIGCLASS> getConfigClass(); String getMd5(); String toString(); static ConfigKey<?> createFull(String name, String configId, String namespace, String md5);  }
@Test public void testNamespace() { ConfigKey<?> namespaceFoo = new ConfigKey<>("name", "id", "foo"); ConfigKey<?> namespaceBar = new ConfigKey<>("name", "id", "bar"); assertEquals(namespaceFoo, namespaceFoo); assertNotEquals(namespaceFoo, namespaceBar); assertEquals(namespaceBar.getNamespace(), "bar"); }