public ConnectionMultiplexer(TCPChannel channel,InputStream in,OutputStream out,boolean orig){
  this.channel=channel;
  this.in=in;
  this.out=out;
  this.orig=orig;
  dataIn=new DataInputStream(in);
  dataOut=new DataOutputStream(out);
}

public ConnectionMultiplexer ( TCPChannel channel , InputStream in , OutputStream out , boolean orig ) { this . channel = channel ; this . in = in ; this . out = out ; this . orig = orig ; dataIn = new DataInputStream ( in ) ; dataOut = new DataOutputStream ( out ) ; }
create a new connectionmultiplexer using the given underlying input / output stream pair . the run method must be called ( possibly on a new thread ) to handle the demultiplexing .
