package Ġpb and k Ċ Ċ class ĠMap With Size < K , ĠV > Ġinternal Ġconstructor ( ĊĠĠĠ Ġoverride Ġval Ġentries : ĠSet < Map . Entry < K , ĠV >>, ĊĠĠĠ Ġval Ġproto Size : ĠInt Ċ ) Ġ: ĠAbstract Map < K , ĠV >() Ġ{ ĊĠĠĠ Ġclass ĠBuilder < K , ĠV > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġentries Ġ= Ġmutable Map Of < K , ĠMap . Entry < K , ĠV >>() ĊĠĠĠĠĠĠĠ Ġvar Ġproto Size Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġfun Ġfixed () Ġ= ĠMap With Size ( entries . values . toSet (), Ġproto Size ) ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġ< K , ĠV > Ġfixed ( b ld : ĠBuilder < K , ĠV > ?) Ġ= Ġb ld ?. fixed () Ġ?: ĠMap With Size . Empty Ġas ĠMap With Size < K , ĠV > ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠEmpty Ġ= ĠMap With Size < Nothing , ĠNothing >( empty Set (), Ġ 0 ) ĊĠĠĠ Ġ} Ċ } Ċ