@Contract(pure = true)
  public static @NotNull GlobalSearchScope notScope(final @NotNull GlobalSearchScope scope) {
    return new NotScope(scope);
  }
@Contract(pure = true)
  public static @NotNull GlobalSearchScope notScope(final @NotNull GlobalSearchScope scope)