@ file : Suppress (" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġsol ace . sponge . data . value Ċ Ċ import Ġorg . spongepowered . api . Sp onge Ċ import Ġorg . spongepowered . api . data . key . Key Ċ import Ġorg . spongepowered . api . data . value . Value Factory Ċ import Ġorg . spongepowered . api . data . value . mutable .* Ċ Ċ inline Ġval ĠValue Factory : ĠValue Factory ĊĠĠĠ Ġget () Ġ= ĠSp onge . get Registry (). value Factory Ċ Ċ inline Ġfun Ġ< E > ĠKey < Mutable Bounded Value < E >> . Mutable Bounded Value ( building : ĠValue Factory . Bounded Value Builder < E >. () Ġ-> ĠUnit ) Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Bounded Value Builder ( this ). apply ( building ). build () Ċ Ċ inline Ġfun Ġ< E > ĠKey < Value < E >> . create Value ( element : ĠE ): ĠValue < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Value ( this , Ġelement ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < Value < E >> . create Value ( element : ĠE , ĠdefaultValue : ĠE ): ĠValue < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Value ( this , Ġelement , ĠdefaultValue ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < List Value < E >> . create List Value ( elements : ĠList < E >): ĠList Value < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create List Value ( this , Ġelements ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < List Value < E >> . create List Value ( elements : ĠList < E >, Ġdefaults : ĠList < E >): ĠList Value < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create List Value ( this , Ġelements , Ġdefaults ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < SetValue < E >> . create SetValue ( elements : ĠSet < E >): ĠSetValue < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create SetValue ( this , Ġelements ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < SetValue < E >> . create SetValue ( elements : ĠSet < E >, Ġdefaults : ĠSet < E >): ĠSetValue < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create SetValue ( this , Ġelements , Ġdefaults ) Ċ Ċ inline Ġfun Ġ< K , ĠV > ĠKey < Map Value < K , ĠV >> . create Map Value ( map : ĠMap < K , ĠV >): ĠMap Value < K , ĠV > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Map Value ( this , Ġmap ) Ċ Ċ inline Ġfun Ġ< K , ĠV > ĠKey < Map Value < K , ĠV >> . create Map Value ( map : ĠMap < K , ĠV >, Ġdefaults : ĠMap < K , ĠV >): ĠMap Value < K , ĠV > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Map Value ( this , Ġmap , Ġdefaults ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < Mutable Bounded Value < E >> . create Bounded Value Builder (): ĠValue Factory . Bounded Value Builder < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Bounded Value Builder ( this ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < Optional Value < E >> . create Optional Value ( element : ĠE ?): ĠOptional Value < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Optional Value ( this , Ġelement ) Ċ Ċ inline Ġfun Ġ< E > ĠKey < Optional Value < E >> . create Optional Value ( element : ĠE ?, Ġdefault Element : ĠE ): ĠOptional Value < E > Ġ= ĊĠĠĠĠĠĠĠ ĠValue Factory . create Optional Value ( this , Ġelement , Ġdefault Element )