### Question:
ResourceManagerImpl implements ResourceManager<K> { public <T> Resource<T> get(K id) { if (!resources.containsKey(id)) return null; Resource resource = resources.get(id); if (resource instanceof VolatileResource) return resource.clone(); return resource; }  Resource<T> get(K id); @Override T getResourceValue(K id); @Override void unloadAll(); void add(K id, DataLoader dataLoader); @Override void addVolatile(K id, DataLoader dataLoader); @Override int getResourcesCount(); @Override Resource<T> getResourceFromIndex(int index); @Override K getKeyFromIndex(int index);  }### Answer:
@Test public void shouldReturnNullResourceIfResourceNotFound() { ResourceManager<String> resourceManagerImpl = new ResourceManagerImpl<String>(); Resource<String> actualResource = resourceManagerImpl.get("MyCompanyLogo"); assertNull(actualResource); }