private boolean exists;
private String canonicalPath = null;
public StandardFileInfo(File file, FileModificationInfo fileModificationInfo, FileInfoAccessor fileInfoAccessor, LoggerFactory loggerFactory) {
this.fileModificationInfo = fileModificationInfo;
fileIterator = new StandardFileIterator(fileModificationInfo, file, fileInfoAccessor);
this.file = file;
isDirectoryChecker = new InfoFileModifiedChecker(fileModificationInfo);
existsChecker = new InfoFileModifiedChecker(fileModificationInfo);
try {