@Override
  public void handleInsert(@NotNull InsertionContext context) {
    InsertHandler<? super LookupElementDecorator<@NotNull T>> decoratorInsertHandler = getDecoratorInsertHandler();
    if (decoratorInsertHandler != null) {
      decoratorInsertHandler.handleInsert(context, this);
      return;
    }

    InsertHandler<T> delegateInsertHandler = getDelegateInsertHandler();
    if (delegateInsertHandler != null) {
      delegateInsertHandler.handleInsert(context, myDelegate);
      return;
    }

    myDelegate.handleInsert(context);
  }
@Override
  public void handleInsert(@NotNull InsertionContext context)