package Ġorg . run est ar . client . game . api Ċ Ċ import Ġorg . run est ar . client . game . raw . access . X Inventory Ċ Ċ class ĠItem Container ( val Ġaccessor : ĠX Inventory ) Ġ: ĠAbstract List < Item ?> (), ĠRandom Access Ġ{ ĊĊĠĠĠ Ġval Ġids : ĠInt Array Ġget () Ġ= Ġaccessor . ids ĊĊĠĠĠ Ġval Ġquant ities : ĠInt Array Ġget () Ġ= Ġaccessor . quant ities ĊĊĠĠĠ Ġoverride Ġval Ġsize Ġget () Ġ= Ġids . size ĊĊĠĠĠ Ġoverride Ġfun Ġget ( index : ĠInt ): ĠItem ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( index Ġ>= Ġsize ) Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġreturn ĠItem . of ( ids [ index ], Ġquant ities [ index ]) ĊĠĠĠ Ġ} Ċ }