@Override
    public @NotNull GlobalSearchScope intersectWith(@NotNull GlobalSearchScope scope) {
      return containsScope(scope) ? this : new IntersectionScope(this, scope);
    }
@Override
    public @NotNull GlobalSearchScope intersectWith(@NotNull GlobalSearchScope scope)