@Override
  public @NotNull GroovyCompletionConsumer transform(@NotNull Function<? super CompletionResultSet, ? extends CompletionResultSet> transformer) {
    return new AccumulatingGroovyCompletionConsumer(transformer.apply(getCompletionResultSet()), myAccumulator);
  }
@Override
  public @NotNull GroovyCompletionConsumer transform(@NotNull Function<? super CompletionResultSet, ? extends CompletionResultSet> transformer)