@Override
    public void processEntries(@NotNull EntriesProcessor processor) throws StorageException {
      try {
        boolean isCheckCanceledNeeded = isCheckCanceledNeeded();
        int maxAllocatedID = FSRecords.getInstance().connection().getRecords().maxAllocatedID();
        for (int fileId = FSRecords.ROOT_FILE_ID; fileId <= maxAllocatedID; fileId++) {
          if (isCheckCanceledNeeded) {
            ProgressManager.checkCanceled();
          }
          short value = readImpl(fileId);
          processor.process(fileId, value);
        }
      }
      catch (IOException e) {
        throw new StorageException(e);
      }
    }
@Override
    public void processEntries(@NotNull EntriesProcessor processor)