int (@NotNull WSLDistribution distribution) { try { ProcessOutput output = distribution.executeOnWsl(WSLDistribution.DEFAULT_TIMEOUT, "uname", "-v"); if (output.checkSuccess(LOG)) { return output.getStdout().contains("Microsoft") ? 1 : 2; } } catch (ExecutionException e) { LOG.warn(e); } return -1; }