ShellSentry

constructor(    command: String,     workingDir: Path,     cacheDir: Path = createTempDirectory("shellsentry"),     bugsnagKey: String? = null,     config: ShellSentryConfig = ShellSentryConfig(),     verbose: Boolean = false,     debug: Boolean = false,     noExit: Boolean = false,     logger: (String) -> Unit = ::println,     extensions: List<ShellSentryExtension> = emptyList())(source)