ProblemDescriptor[] (@NotNull PsiClass aClass, @NotNull InspectionManager manager, boolean isOnTheFly) { final PsiClassInitializer[] initializers = aClass.getInitializers(); if (initializers.length == 0) return null; List<ProblemDescriptor> descriptors = new ArrayList<>(); for (PsiClassInitializer initializer : initializers) { final ProblemDescriptor[] localDescriptions = getDescriptions(initializer, manager, isOnTheFly); if (localDescriptions != null) { ContainerUtil.addAll(descriptors, localDescriptions); } } if (descriptors.isEmpty()) return null; return descriptors.toArray(ProblemDescriptor.EMPTY_ARRAY); }