PsiElementPredicate () { return element -> { if (!(element instanceof PsiMethodCallExpression methodCallExpression)) { return false; } if (!MethodCallUtils.isCallToMethod(methodCallExpression, CommonClassNames.JAVA_LANG_STRING, TypeUtils.getStringType(element), "format", (PsiType[])null)) { return false; } final PsiExpressionList argumentList = methodCallExpression.getArgumentList(); final PsiExpression[] arguments = argumentList.getExpressions(); return arguments.length > 1 && getPercentSCount(arguments[0]) == arguments.length - 1 || arguments.length > 2 && getPercentSCount(arguments[1]) == arguments.length - 2; }; }