package Ġme . b ri ster mit ten . pl umber . new files . store Ċ Ċ import Ġjava . lang . reflect . Invocation Handler Ċ import Ġjava . lang . reflect . Method Ċ Ċ /** Ċ Ġ* Ġ@ author ĠAlex ander ĠW ood Ġ( B ri ster Mit ten ) Ċ Ġ*/ Ċ class ĠStore Proxy Handler < K , ĠV >( ĊĠĠĠ Ġprivate Ġval Ġdelegate : ĠStore Delegate < K , ĠV >, ĊĠĠĠ Ġval Ġproxy ing : ĠClass < Store < K , ĠV >> Ċ ) Ġ: ĠInvocation Handler Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( proxy : ĠAny , Ġmethod : ĠMethod , Ġa : ĠArray < Any ?> ?): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmethod . invoke ( delegate , Ġ*( a Ġ?: Ġempty Array ())) ĊĠĠĠ Ġ} Ċ } Ċ