@Override
  public @NotNull ValueContainer<Void> getData(@NotNull FileType type) throws StorageException {
    int fileTypeId = getFileTypeId(type);
    ValueContainerImpl<Void> result = ValueContainerImpl.createNewValueContainer();

    myLock.readLock().lock();
    try {
      processFileIdsForFileTypeId(fileTypeId, id -> result.addValue(id, null));
    }
    finally {
      myLock.readLock().unlock();
    }

    return result;
  }
@Override
  public @NotNull ValueContainer<Void> getData(@NotNull FileType type)