ConvertToRecordProcessor (ProblemDescriptor descriptor) { PsiElement psiElement = descriptor.getPsiElement(); if (psiElement == null) return null; PsiClass psiClass = ObjectUtils.tryCast(psiElement.getParent(), PsiClass.class); if (psiClass == null) return null; RecordCandidate recordCandidate = getClassDefinition(psiClass, mySuggestAccessorsRenaming, myIgnoredAnnotations); if (recordCandidate == null) return null; return new ConvertToRecordProcessor(recordCandidate, myShowAffectedMembers); }