@Override
  public void close() throws IOException {
    try {
      ExceptionUtil.runAllAndRethrowAllExceptions(
        IOException.class,
        () -> new IOException("Failed to .close() appendable storage [" + storage.getFile() + "]"),
        this::flushAppendBuffer,
        storage::close
      );
    }
    finally {
      TLOCAL_READ_STREAMS.remove();
    }
  }
@Override
  public void close()