### Question:
ServerAdminData { public void removeContainerAdminData(String container) { this.containerAdminDataMap.remove(container); } @Inject  ServerAdminData();  ServerAdminData(@Nullable Map<String, ContainerAdminData> containerAdminMap); ContainerAdminData getContainerAdminData(String container); void removeContainerAdminData(String container); void addContainerAdminData(String container, ContainerAdminData toAdd); Map<String, ContainerAdminData> getContainerAdminDataMap(); void clearContainerAdminData(); boolean hasContainerAdminData(String container); @Override boolean equals(Object obj); @Override int hashCode();  }### Answer:
@Test public void testRemoveContainerAdminData() { validData.removeContainerAdminData(DEFAULT); emptyData.removeContainerAdminData(MY_CONTAINER); nullData.removeContainerAdminData(DEFAULT); defaultData.removeContainerAdminData(MY_CONTAINER); Map<String, ContainerAdminData> newMap = Maps.newHashMap(); newMap.put(MY_CONTAINER, myContainerData); assertEquals(newMap, validData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), emptyData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), nullData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), defaultData.getContainerAdminDataMap()); }