public void close() throws IOException {
  done();
  super.close();
}

public void close ( ) throws IOException { done ( ) ; super . close ( ) ; }
closes this stream , implicitly invoking done ( ) first .
