Optional type parameter for TerminalOutputStream