package org.smoothbuild.util; import static com.google.common.base.Preconditions.checkNotNull; import java.io.IOException; import java.io.OutputStream; public class ForwardingOutputStream extends OutputStream { private final OutputStream outputStream; public ForwardingOutputStream(OutputStream outputStream) { this.outputStream = checkNotNull(outputStream); } public void write(int oneByte) throws IOException { outputStream.write(oneByte); } public void write(byte bytes[]) throws IOException { outputStream.write(bytes); } public void write(byte bytes[], int offset, int length) throws IOException { outputStream.write(bytes, offset, length); } public void flush() throws IOException { outputStream.flush(); } public void close() throws IOException { outputStream.close(); } }