@Override
  public void processDynamicElements(@NotNull PsiType qualifierType,
                                     @Nullable PsiClass clazz,
                                     @NotNull PsiScopeProcessor processor,
                                     @NotNull PsiElement place,
                                     @NotNull ResolveState state) {
    if (clazz == null) return;

    String name = ResolveUtil.getNameHint(processor);
    if (name == null) return;

    if (!ResolveUtilKt.shouldProcessDynamicMethods(processor)) return;

    processDynamicMethods(qualifierType, clazz, name, place, e -> processor.execute(e, state));
  }
@Override
  public void processDynamicElements(@NotNull PsiType qualifierType,
                                     @Nullable PsiClass clazz,
                                     @NotNull PsiScopeProcessor processor,
                                     @NotNull PsiElement place,
                                     @NotNull ResolveState state)