@Override
  protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiField field) {
    if (field.hasModifierProperty(PsiModifier.STATIC)) return null;
    PsiClass psiClass = field.getContainingClass();
    if (psiClass == null || psiClass instanceof PsiSyntheticClass || psiClass.isRecord() || psiClass.getName() == null) return null;
    if (psiClass.getConstructors().length <= 1 && getFieldsToFix(psiClass, field, List.of()).size() > 1) {
      return Presentation.of(QuickFixBundle.message("add.constructor.parameters"));
    }
    return Presentation.of(QuickFixBundle.message("add.constructor.parameter.name"));
  }
@Override
  protected @Nullable Presentation getPresentation(@NotNull ActionContext context, @NotNull PsiField field)