@Override
 public void write(byte[] b, int off, int len) throws IOException {
   amigoOutputStream.write(b, off, len);
 }
 @Override
 public void write(byte[] b, int off, int len) throws IOException {
   original.write(b, off, len);
 }
 @Override
 public void write(byte[] b) throws IOException {
   amigoOutputStream.write(b);
 }
 @Override
 public void write(byte[] b) throws IOException {
   original.write(b);
 }