Collection<String> (@NotNull PsiClass psiClass, @NotNull PsiAnnotation psiAnnotation) { Collection<String> result = new ArrayList<>(); final String staticConstructorName = getStaticConstructorNameValue(psiAnnotation); if(StringUtil.isNotEmpty(staticConstructorName)) { result.add(staticConstructorName); } result.addAll(getNoArgsConstructorProcessor().getNamesOfPossibleGeneratedElements(psiClass, psiAnnotation)); result.addAll(getToStringProcessor().getNamesOfPossibleGeneratedElements(psiClass, psiAnnotation)); result.addAll(getEqualsAndHashCodeProcessor().getNamesOfPossibleGeneratedElements(psiClass, psiAnnotation)); result.addAll(getGetterProcessor().getNamesOfPossibleGeneratedElements(psiClass, psiAnnotation)); result.addAll(getSetterProcessor().getNamesOfPossibleGeneratedElements(psiClass, psiAnnotation)); return result; }