String (Object... infos) { final String typeText = ((PsiType)infos[0]).getPresentableText(); final int message = ((Integer)infos[1]).intValue(); return switch (message) { case 1 -> InspectionGadgetsBundle.message("synchronized.on.literal.object.problem.descriptor", typeText); case 2 -> InspectionGadgetsBundle.message("synchronized.on.direct.literal.object.problem.descriptor", typeText); case 3 -> InspectionGadgetsBundle.message("synchronized.on.possibly.literal.object.problem.descriptor", typeText); default -> throw new AssertionError(); }; }