@Override public CompletionSorterImpl weighAfter(final @NotNull String afterId, LookupElementWeigher... weighers) {
    if (weighers.length == 0) return this;

    CompletionSorterImpl result = this;
    for (int i = weighers.length - 1; i >= 0; i--) {
      LookupElementWeigher weigher = weighers[i];
      result = result.withClassifier(afterId, false, weighingFactory(weigher));
    }
    return result;
  }
@Override public CompletionSorterImpl weighAfter(final @NotNull String afterId, LookupElementWeigher... weighers)