private RefDataOffHeapStore getOrCreateFeedSpecificStore(final String feedName) {
        if (!NullSafe.isBlankString(feedName)) {
            // No need to validate legacy
            validateFeedName(feedName);
        }
        final String subDirName = NullSafe.get(feedName, this::feedNameToSubDirName);
        // This will get/create the env on disk
        final RefDataLmdbEnv refDataLmdbEnv = refDataLmdbEnvFactory.create(feedName, subDirName);
        final RefDataOffHeapStore refDataOffHeapStore = refDataOffHeapStoreFactory.create(refDataLmdbEnv);
        LOGGER.debug("Created {} ref data store {}in dir: '{}'",
                (feedName == null
                        ? "legacy"
                        : "feed specific"),
                (feedName == null
                        ? ""
                        : "for feed '" + refDataLmdbEnv.getFeedName() + "' "),
                refDataLmdbEnv.getLocalDir());
        return refDataOffHeapStore;
    }
@return The count of feed stores initialised, 1 or 0.
stroom-pipeline/src/main/java/stroom/pipeline/refdata/store/offheapstore/DelegatingRefDataOffHeapStore.java