private void readManifest(final AttributeMap attributeMap) {
        final Path file = getFile();
        final Path manifestFile = fileSystemStreamPathHelper.getChildPath(file, InternalStreamTypeNames.MANIFEST);
        if (Files.isRegularFile(manifestFile)) {
            try (final InputStream inputStream = Files.newInputStream(manifestFile)) {
                AttributeMapUtil.read(inputStream, attributeMap);
            } catch (final IOException e) {
                LOGGER.error(e::getMessage, e);
            }

            try {
                final List<Path> files = fileSystemStreamPathHelper.getFiles(file);
                attributeMap.putCollection("Files", files.stream()
                        .map(FileUtil::getCanonicalPath)
                        .toList());
            } catch (final IOException e) {
                LOGGER.error(e::getMessage, e);
            }
        }
    }
Creates a new file system stream source.

@return A new file system source.
stroom-data/stroom-data-store-impl-fs/src/main/java/stroom/data/store/impl/fs/FsSource.java