PsiParameter[] methodParms = null;
boolean[] typeCastCandidates = null;
boolean hasCandidate = false;
<BUG>PsiExpressionList argumentList = expression.getArgumentList();
if (argumentList == null) return;
PsiExpression[] args = argumentList.getExpressions();</BUG>
for (int i = 0; i < args.length; i++) {
<BUG>PsiExpression arg = deParenthesize(args[i]);
</BUG>
if (arg instanceof PsiTypeCastExpression) {

PsiParameter[] methodParms = null;
boolean[] typeCastCandidates = null;
boolean hasCandidate = false;
for (int i = 0; i < args.length; i++) {
PsiExpression arg = PsiUtil.deparenthesizeExpression(args[i]);
if (arg instanceof PsiTypeCastExpression) {
