boolean (PsiMethodCallExpression expression, List<String> optionalMethods, List<String> optionalClasses) { final PsiReferenceExpression methodExpression = expression.getMethodExpression(); final String name = methodExpression.getReferenceName(); if (!formatMethodNames.contains(name) && !optionalMethods.contains(name)) { return false; } final PsiMethod method = expression.resolveMethod(); if (method == null) { return false; } final PsiClass containingClass = method.getContainingClass(); if (containingClass == null) { return false; } final String className = containingClass.getQualifiedName(); return formatClassNames.contains(className) || optionalClasses.contains(className); }