package Ġorg . dev tc g . ro bo trc . robot data . bridge Ċ Ċ import Ġorg . dev tc g . ro bo trc . robot data . api . Robot Model Api Ċ Ċ object ĠRobot Api Bridge Ġ{ ĊĠ Ġprivate Ġval Ġrobot s Ġ= ĠHashMap < String , ĠRobot Model Api >() ĊĊĠ Ġprivate Ġval Ġapi Factory Ġ= ĠRobot Api Factory () ĊĊĠ Ġval Ġcurrent Selection : ĠRobot Model Api ? ĊĠ Ġget () Ġ{ ĊĠĠĠ Ġval Ġrobot Host Ġ= ĠRobot Selector Bridge . instance . value Ġ?: Ġreturn Ġnull ĊĠĠĠ Ġreturn Ġrobot s . get Or Put ( robot Host . host ) Ġ{ ĊĠĠĠĠĠ Ġapi Factory . create ( robot Host ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } ĊĊ