void (CFGBuilder builder, PsiType optionalElementType, PsiMethodCallExpression qualifierCall) { PsiExpression argument = qualifierCall.getArgumentList().getExpressions()[0]; if ("of".equals(qualifierCall.getMethodExpression().getReferenceName())) { builder .pushExpression(argument, NullabilityProblemKind.passingToNotNullParameter) .boxUnbox(argument, optionalElementType) .push(DfaOptionalSupport.getOptionalValue(true), qualifierCall) .pop(); } else { builder .pushExpression(argument) .boxUnbox(argument, optionalElementType) .dup() .ifNull() .push(DfaOptionalSupport.getOptionalValue(false), qualifierCall) .elseBranch() .push(DfaOptionalSupport.getOptionalValue(true), qualifierCall) .end() .pop(); } }