### Question:
FSToFSTransferClient implements BinaryTransferClient { @Override public boolean isTransferred(PID binPid, URI sourceUri) { BinaryDetails storedDetails = getStoredBinaryDetails(binPid); if (storedDetails == null) { return false; } BinaryDetails stagedDetails = FileSystemTransferHelpers.getBinaryDetails(sourceUri); if (stagedDetails == null) { if (source.isReadOnly()) { throw new BinaryTransferException("Source URI " + sourceUri + " does not exist"); } else { log.debug("Source file {} from writable source no longer exists, it may have been moved", sourceUri); return true; } } return storedDetails.getSize() == stagedDetails.getSize(); } FSToFSTransferClient(IngestSource source, StorageLocation destination); @Override URI transfer(PID binPid, URI sourceFileUri); @Override URI transferReplaceExisting(PID binPid, URI sourceFileUri); URI transfer(PID binPid, URI sourceFileUri, boolean allowOverwrite); @Override URI transferVersion(PID binPid, URI sourceFileUri); @Override void shutdown(); @Override boolean isTransferred(PID binPid, URI sourceUri); @Override BinaryDetails getStoredBinaryDetails(PID binPid);  }### Answer:
@Test public void isTransferredNotPresent() throws Exception { assertFalse(client.isTransferred(binPid, sourcePath.resolve("absent.txt").toUri())); }