package Ġtech . k zen . lib . common . model . locate Ċ Ċ import Ġtech . k zen . lib . common . model . attribute . Attribute Path Ċ import Ġtech . k zen . lib . common . model . document . Document Path Ċ import Ġtech . k zen . lib . common . model . obj . Object Path ĊĊ Ċ data Ġclass ĠObject Reference Host ( ĊĠĠĠĠĠĠĠ Ġval Ġdocument Path : ĠDocument Path ?, ĊĠĠĠĠĠĠĠ Ġval Ġobject Path : ĠObject Path ?, ĊĠĠĠĠĠĠĠ Ġval Ġattribute Path : ĠAttribute Path ? Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġglobal Ġ= ĠObject Reference Host ( null , Ġnull , Ġnull ) ĊĊĊĠĠĠĠĠĠĠ Ġfun Ġof Location ( object Location : ĠObject Location ): ĠObject Reference Host Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠObject Reference Host ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobject Location . document Path , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobject Location . object Path , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }