@Override
  public void close() throws IOException {
    if (!storage.isClosed()) {
      setIntHeaderField(HEADER_CONNECTION_STATUS_OFFSET, SAFELY_CLOSED_STAMP);
      
      force();
      storage.close();
    }
  }
@Override
  public void close()