boolean (CFGBuilder builder, PsiMethodCallExpression call) { if (OPTIONAL_OF.test(call)) { PsiType optionalElementType = getOptionalElementType(call, true); inlineOf(builder, optionalElementType, call); return true; } BiConsumer<CFGBuilder, PsiExpression> intermediateInliner = INTERMEDIATE_MAPPER.mapFirst(call); if (intermediateInliner == null) return false; PsiExpression argument = ArrayUtil.getFirstElement(call.getArgumentList().getExpressions()); PsiExpression qualifierExpression = call.getMethodExpression().getQualifierExpression(); if (!pushOptionalValue(builder, PsiUtil.skipParenthesizedExprDown(qualifierExpression), null)) { return false; } intermediateInliner.accept(builder, argument); return true; }