### Question:
ZMSFileChangeLogStoreCommon { public synchronized <T> T get(String name, Class<T> classType) { File file = new File(rootDir, name); if (!file.exists()) { return null; } try { return jsonMapper.readValue(file, classType); } catch (Exception ex) { LOGGER.error("Unable to retrieve file: {} error: {}", file.getAbsolutePath(), ex.getMessage()); } return null; } ZMSFileChangeLogStoreCommon(final String rootDirectory); boolean supportsFullRefresh(); SignedDomain getLocalSignedDomain(final String domainName); SignedDomain getServerSignedDomain(ZMSClient zmsClient, final String domainName); void removeLocalDomain(String domainName); void saveLocalDomain(String domainName, SignedDomain signedDomain); synchronized T get(String name, Class<T> classType); synchronized void put(String name, byte[] data); synchronized void delete(String name); List<String> getLocalDomainList(); Set<String> getServerDomainList(ZMSClient zmsClient); SignedDomains getServerDomainModifiedList(ZMSClient zmsClient); String retrieveLastModificationTime(); void setLastModificationTimestamp(String newLastModTime); String retrieveTagHeader(Map<String, List<String>> responseHeaders); SignedDomains getUpdatedSignedDomains(ZMSClient zmsClient, StringBuilder lastModTimeBuffer); public String lastModTime; }### Answer:
@Test public void testGetNonExistent() { ZMSFileChangeLogStoreCommon fstore = new ZMSFileChangeLogStoreCommon(FSTORE_PATH); Struct st = fstore.get("NotExistent", Struct.class); assertNull(st); }