private void discoverFeedSpecificStores(final Path localDir) {
        LOGGER.debug(() -> "Attempting to discover feed specific ref data stores in " + localDir.toAbsolutePath());
        if (Files.isDirectory(localDir)) {
            try (final Stream<Path> pathStream = Files.list(localDir)) {
                final int storeCount = pathStream.filter(Files::isDirectory)
                        .filter(path -> path.getFileName().toString().contains(DELIMITER))
                        .mapToInt(this::initFeedSpecificStore)
                        .sum();
                LOGGER.info("Discovered {} feed specific ref data stores in {}",
                        storeCount, localDir.toAbsolutePath());

            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        } else {
            LOGGER.debug("localDir '{}' doesn't exist, no stores to create", localDir);
        }
    }
Get all ref stores keyed by feed name

@return Map of feedName => {@link RefDataOffHeapStore}
stroom-pipeline/src/main/java/stroom/pipeline/refdata/store/offheapstore/DelegatingRefDataOffHeapStore.java