@Override
    public @Nullable DetectedPath getPath() {
      if (!myWslDistributionsProcessed) return null;

      List<String> knownDistros = ContainerUtil.mapNotNull(myWslExecutables.values(), it -> it.path);
      if (knownDistros.size() != 1) return new DetectedPath(null);

      String path = knownDistros.iterator().next();
      return new DetectedPath(path);
    }
@Override
    public @Nullable DetectedPath getPath()