package Ġpl . dag gu h . tournament s Ċ Ċ import Ġpl . dag gu h . tournament s . spi . Tournament Creation Dto Ċ import Ġpl . dag gu h . tournament s . spi . Tournament Service Ċ import Ġpl . dag gu h . tournament s . spi . Tournament Start Dto Ċ import Ġpl . dag gu h . tournament s . spi . Tournament View Dto Ċ import Ġjava . util .* Ċ Ċ class ĠSwitch ing Tournament Service ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġpicker : ĠTo urnament Service Picker Ċ ) Ġ: ĠTo urnament Service Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate ( creation : ĠTo urnament Creation Dto ): ĠTo urnament View Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpicker . pick ( creation . channel ). create ( creation ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart ( start : ĠTo urnament Start Dto ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpicker . pick ( start . channel ). start ( start ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow ( id : ĠLong ): ĠOptional < Tournament View Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpicker . pick Default (). show ( id ) ĊĠĠĠ Ġ} Ċ } Ċ