@Override
    public void visitClass(@NotNull PsiClass aClass) {
      super.visitClass(aClass);
      PsiIdentifier classIdentifier = aClass.getNameIdentifier();
      if (classIdentifier == null) return;
      RecordCandidate recordCandidate = ConvertToRecordFix.getClassDefinition(aClass, mySuggestAccessorsRenaming, myIgnoredAnnotations);
      if (recordCandidate == null) return;
      if (myConversionStrategy == ConversionStrategy.DO_NOT_SUGGEST || 
          myConversionStrategy == ConversionStrategy.SHOW_AFFECTED_MEMBERS && !isOnTheFly()) {
        if (!ConvertToRecordProcessor.findConflicts(recordCandidate).isEmpty()) return;
      }
      registerError(classIdentifier, isOnTheFly(), aClass);
    }
@Override
    public void visitClass(@NotNull PsiClass aClass)