@Contract("null -> false")
  public static boolean isVirtualEnv(@Nullable String path) {
    return path != null && getVirtualEnvRoot(path) != null;
  }
@Contract("null -> false")
  public static boolean isVirtualEnv(@Nullable String path)