@Override
 public void close() throws IOException {
   super.close();
   out.close();
 }
 /** {@inheritDoc} */
 @Override
 public void close() throws IOException {
   super.close();
   delegate.close();
 }