@Override
  public synchronized void closeAndClean() throws IOException {
    close();
    valueToId = new Object2IntOpenHashMap<>();
    idToValue = ArrayUtilRt.EMPTY_STRING_ARRAY;
    NioFiles.deleteRecursively(file);
  }
@Override
  public synchronized void closeAndClean()