@Override
    public PsiReference @NotNull [] getReferencesByElement(@NotNull PsiElement element, @NotNull ProcessingContext context) {
      if (element instanceof PsiLiteralExpression literal &&
          literal.getValue() instanceof String &&
          element.getParent() instanceof PsiExpressionList list) {
        final PsiExpression[] expressions = list.getExpressions();
        final PsiExpression qualifier = expressions.length != 0 ? expressions[0] : null;
        if (qualifier != null) {
          return new PsiReference[]{new JavaLangInvokeHandleReference(literal, qualifier)};
        }
      }
      return PsiReference.EMPTY_ARRAY;
    }
@Override
    public PsiReference @NotNull [] getReferencesByElement(@NotNull PsiElement element, @NotNull ProcessingContext context)