public @NotNull PersistentFSRecordsStorage createRecordsStorage(@NotNull Path recordsFile) throws IOException {
    StorageFactory<PersistentFSRecordsStorage> recordsStorageFactory = PersistentFSRecordsStorageFactory.storageImplementation();

    LOG.info("VFS uses " + recordsStorageFactory + " storage for main file records table");
    return recordsStorageFactory.wrapStorageSafely(recordsFile, records -> {
      if (vfsLog != null) {
        var recordsInterceptors = vfsLog.getConnectionInterceptors().stream()
          .filter(RecordsInterceptor.class::isInstance)
          .map(RecordsInterceptor.class::cast)
          .toList();
        return InterceptorInjection.INSTANCE.injectInRecords(records, recordsInterceptors);
      }
      else {
        return records;
      }
    });
  }
public @NotNull PersistentFSRecordsStorage createRecordsStorage(@NotNull Path recordsFile)