private @NlsSafe @Nullable String readShellPath() {
    if (testOverriddenShellPath != null) return testOverriddenShellPath;

    WSLCommandLineOptions options = new WSLCommandLineOptions().setExecuteCommandInDefaultShell(true).setLaunchWithWslExe(true);
    return WslExecution.executeInShellAndGetCommandOnlyStdout(this, new GeneralCommandLine("printenv", "SHELL"), options, DEFAULT_TIMEOUT,
                                                              true);
  }
private @NlsSafe @Nullable String readShellPath()