package Ġcom . ro che . amb ass ador . storage . group Ċ Ċ import Ġcom . ro che . amb ass ador . model . Visibility Ċ import Ġcom . ro che . amb ass ador . storage . search . Search Query Ċ import Ġjava . util .* Ċ Ċ class ĠGroup Search Query ( ĊĠĠĠ Ġquery : ĠOptional < String >, ĊĠĠĠ Ġval Ġvisibility : ĠVisibility Ġ= ĠVisibility . INTERNAL Ċ ) Ġ: ĠSearch Query ( query ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( query : ĠString ? Ġ= Ġnull , Ġvisibility : ĠVisibility Ġ= ĠVisibility . INTERNAL ): ĠGroup Search Query Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠGroup Search Query ( Optional . of Nullable ( query ), Ġvisibility ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ