@Override
  public void close() throws IOException {
    ExceptionUtil.runAllAndRethrowAllExceptions(
      IOException.class, IOException::new,

      this::flush,
      myMap::close
    );
  }
@Override
  public void close()