package Ġch en j ox . util . table . multi Ċ Ċ import Ġch en j ox . util . table . Table Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** ĠA Ġcontract Ġspecifying Ġhow Ġa ĠMulti Table Ġshould Ġbehave , Ġthis Ġimplementation Ġleaves Ġroom Ġfor Ġa Ġimmutable Ġimplementation Ċ Ġ* Ġ ĠThis ĠInterface Ġshould Ġnot Ġbe Ġused Ġdirectly , Ġinstead Ġa Ġrow - based Ġtable Ġor Ġa Ġcolumn - based Ġtable Ġshould Ġbe Ġused . Ċ Ġ* Ġ*/ Ċ public Ġinterface ĠMulti Table Ġ: ĠTable { ĊĊĠĠĠ Ġ/** ĠReturns Ġthe Ġspecified ĠElement Ġwith Ġthe Ġgiven Ġ[ clazz ] Ġat Ġthe Ġposition Ġ[ column ] Ġ[ row ]. ĊĠĠĠĠ Ġ* Ġ@ throws Ġch en j ox . util . table . Table Exception Ġif Ġthe ĠElement Ġdoes Ġnot Ġmatch Ġthe Ġgiven Ġclass Ġ*/ ĊĠĠĠ Ġpublic Ġoperator Ġfun Ġ< T Ġ: ĠAny > Ġget ( column Ġ: ĠInt , Ġrow Ġ: ĠInt , Ġclazz Ġ: ĠK Class < T >) Ġ: ĠT ĊĊĠĠĠ Ġ// ĠTODO ĠMulti Table Ġmuss Ġv ll t Ġno ch Ġausge ba ut Ġwerden , Ġv oral lem Ġwas Ġ# contains () Ġetc Ġan Ġge ht . Ċ }