public void close() throws IOException {
   outputStream.close();
 }
 public void flush() throws IOException {
   outputStream.flush();
 }
 public void write(byte[] buf, int off, int len) throws IOException {
   outputStream.write(buf, off, len);
 }
 public void write(int c) throws IOException {
   outputStream.write(c);
 }
 public void write(byte[] buf) throws IOException {
   outputStream.write(buf);
 }