*/
protected Session( CommandOutput output, CommandInput input, JavaProcessManager processManager )
{
Validate.notNull( output, "Output can't be NULL" );
Validate.notNull( processManager, "Process manager can't be NULL" );
this.output = new VerboseCommandOutput( output, this );
this.input = input == null ? new UnimplementedCommandInput() : input;
this.processManager = processManager;
}