TerminalCapabilitiesDetector

constructor(envProvider: (String) -> String? = { System.getenv(it) }, hasConsole: () -> Boolean = { System.console() != null })