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