String (Object... infos) { final PsiClass aClass = (PsiClass)infos[0]; if (aClass instanceof PsiAnonymousClass anonymousClass) { final String text = anonymousClass.getBaseClassType().getPresentableText(); return InspectionGadgetsBundle.message("clone.method.in.non.cloneable.anonymous.class.problem.descriptor", text); } if (aClass.isInterface()) { return InspectionGadgetsBundle.message("clone.method.in.non.cloneable.interface.problem.descriptor", aClass.getName()); } else { return InspectionGadgetsBundle.message("clone.method.in.non.cloneable.class.problem.descriptor", aClass.getName()); } }