@Override
    public @NotNull CompletionResultSet withPrefixMatcher(@NotNull PrefixMatcher matcher) {
      if (matcher.equals(getPrefixMatcher())) {
        return this;
      }
      return new BaseCompletionResultSet(getConsumer(), matcher, contributor, parameters, sorter, this);
    }
@Override
    public @NotNull CompletionResultSet withPrefixMatcher(@NotNull PrefixMatcher matcher)