private List<String> scan(final FsOrphanFileFinderSummary summary, final boolean logContents) {
        if (logContents) {
            metaService.find(new FindMetaCriteria())
                    .forEach(meta -> {
                        LOGGER.info("Found meta with id: {}, volume: {}",
                                meta.getId(),
                                FileUtil.getCanonicalPath(
                                        pathCreator
                                                .toAppPath(dataVolumeService
                                                        .findDataVolume(meta.getId()).getVolume().getPath())));
                    });

            listAllVolsContent();
        }

        final List<String> fileList = new ArrayList<>();
        final Consumer<Path> orphanConsumer = path -> {
            fileList.add(FileUtil.getCanonicalPath(path));
            LOGGER.info("Found orphan: {}", path);
            summary.addPath(path);
        };
        fsOrphanFileFinderExecutorProvider.get()
                .scan(orphanConsumer, new SimpleTaskContext());
        LOGGER.info("summary:\n{}", summary.toString());
        return fileList;
    }
NOTE ERROR LOGGING "processDirectory() - Missing Files for..." is expected.
stroom-app/src/test/java/stroom/data/store/impl/fs/TestOrphanFileFinder.java