### Question:
CollectionAuditAOImpl extends AbstractAuditAOImpl implements CollectionAuditAO { @Override public AuditedAction getAuditedActionForCollection(final IRODSFile irodsFile, final String auditActionCode, final String timeStampInIRODSFormat) throws DataNotFoundException, JargonException { log.info("getAuditedActionForDataObject()"); return super.getAuditedActionForFile(irodsFile, auditActionCode, timeStampInIRODSFormat); } protected  CollectionAuditAOImpl(final IRODSSession irodsSession, final IRODSAccount irodsAccount); @Override List<AuditedAction> findAllAuditRecordsForCollection(final IRODSFile irodsFile, final int partialStart,
			final int numberOfResultsDesired); @Override AuditedAction getAuditedActionForCollection(final IRODSFile irodsFile, final String auditActionCode,
			final String timeStampInIRODSFormat); static final Logger log; static final char COMMA; }### Answer:
@Test(expected = FileNotFoundException.class) public void testFindAuditRecordForCollectionNotExists() throws Exception { if (!testingPropertiesHelper.isTestAudit(testingProperties)) { throw new FileNotFoundException("expected"); } String testFileName = System.currentTimeMillis() + "testFindAuditRecordForCollection"; String targetIrodsFile = testingPropertiesHelper.buildIRODSCollectionAbsolutePathFromTestProperties( testingProperties, IRODS_TEST_SUBDIR_PATH + '/' + testFileName); IRODSAccount irodsAccount = testingPropertiesHelper.buildIRODSAccountFromTestProperties(testingProperties); IRODSAccessObjectFactory accessObjectFactory = irodsFileSystem.getIRODSAccessObjectFactory(); IRODSFileFactory irodsFileFactory = accessObjectFactory.getIRODSFileFactory(irodsAccount); IRODSFile destFile = irodsFileFactory.instanceIRODSFile(targetIrodsFile); CollectionAuditAO collectionAuditAO = accessObjectFactory.getCollectionAuditAO(irodsAccount); collectionAuditAO.getAuditedActionForCollection(destFile, "999999", "99999"); }