@Override
  public void closeAndUnsafelyUnmap() throws IOException {
    close();
    ExceptionUtil.runAllAndRethrowAllExceptions(
      IOException.class,
      () -> new IOException("Can't .closeAndUnsafelyUnmap() " + valuesLog + "/" + valueHashToId),
      () -> {
        if (valuesLog instanceof Unmappable) {
          ((Unmappable)valuesLog).closeAndUnsafelyUnmap();
        }
      },
      () -> {
        if (valueHashToId instanceof Unmappable) {
          ((Unmappable)valueHashToId).closeAndUnsafelyUnmap();
        }
      }
    );
  }
@Override
  public void closeAndUnsafelyUnmap()