void (@NotNull CFGBuilder builder, PsiExpression function, PsiType type) { builder .pushUnknown() // stack: .. qualifier; key; get() result .ifNull() // stack: .. qualifier; key .invokeFunction(1, function) // stack: .. qualifier; mapping_result .chain(MapUpdateInliner::flushSize) .elseBranch() .splice(2) .push(DfTypes.typedObject(type, Nullability.NOT_NULL)) .end(); }