question: public CygwinTerminal ( InputStream terminalInput , OutputStream terminalOutput , Charset terminalCharset ) throws IOException { super ( null , terminalInput , terminalOutput , terminalCharset , CtrlCBehaviour . TRAP ) ; }
target:  Creates a new CygwinTerminal based off input and output streams and a character set to use