public FileStore getFileStore(){
    return fileStore;
  }
Constructor for BlobStore, used in ambry-tools

@param storeId                     id of the BlobStore
@param config                      the settings for store configuration.
@param taskScheduler               the {@link ScheduledExecutorService} for executing background tasks.
@param longLivedTaskScheduler      the {@link ScheduledExecutorService} for executing long period background
                                   tasks.
@param diskManager                 the {@link DiskManager} object
@param diskIOScheduler             schedules disk IO operations.
@param diskSpaceAllocator          allocates log segment files.
@param metrics                     the {@link StorageManagerMetrics} instance to use.
@param storeUnderCompactionMetrics the {@link StoreMetrics} object used by stores created for compaction.
@param dataDir                     directory that will be used by the BlobStore for data
@param capacityInBytes             capacity of the BlobStore
@param factory                     the {@link StoreKeyFactory} for parsing store keys.
@param recovery                    the {@link MessageStoreRecovery} instance to use.
@param hardDelete                  the {@link MessageStoreHardDelete} instance to use.
@param time                        the {@link Time} instance to use.
@param indexPersistScheduler       a dedicated {@link ScheduledExecutorService} for persisting index segments.
ambry-store/src/main/java/com/github/ambry/store/BlobStore.java