private static void inlineComputeIfAbsent(@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();
  }
private static void inlineComputeIfAbsent(@NotNull CFGBuilder builder,
                                            PsiExpression function,
                                            PsiType type)