package com.l7tech.common.io;

import java.io.FilterOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class TeeOutputStream extends FilterOutputStream {
   final OutputStream a;

   public TeeOutputStream(OutputStream var1, OutputStream var2) {
      super(var1);
      this.a = var2;
   }

   @Override
   public void write(int var1) throws IOException {
      super.write(var1);
      this.a.write(var1);
   }

   @Override
   public void write(byte[] var1) throws IOException {
      super.write(var1);
      this.a.write(var1);
   }

   @Override
   public void write(byte[] var1, int var2, int var3) throws IOException {
      super.write(var1, var2, var3);
      this.a.write(var1, var2, var3);
   }

   @Override
   public void close() throws IOException {
      super.close();
      this.a.close();
   }

   @Override
   public void flush() throws IOException {
      super.flush();
      this.a.flush();
   }
}
