/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠRed ĠHat , ĠInc . Ċ Ġ* Ċ Ġ* ĠAll Ġrights Ġreserved . ĠThis Ġprogram Ġand Ġthe Ġaccompanying Ġmaterials Ċ Ġ* Ġare Ġmade Ġavailable Ġunder Ġthe Ġterms Ġof Ġthe ĠEclipse ĠPublic ĠLicense Ġv 1 . 0 Ċ Ġ* Ġand ĠApache ĠLicense Ġv 2 . 0 Ġwhich Ġaccomp anies Ġthis Ġdistribution . Ċ Ġ* Ċ Ġ* ĠThe ĠEclipse ĠPublic ĠLicense Ġis Ġavailable Ġat Ċ Ġ* Ġhttp :// www . eclipse . org / legal / e pl - v 1 0 . html Ċ Ġ* Ċ Ġ* ĠThe ĠApache ĠLicense Ġv 2 . 0 Ġis Ġavailable Ġat Ċ Ġ* Ġhttp :// www . opensource . org / licenses / apache 2 . 0 . php Ċ Ġ* Ċ Ġ* ĠYou Ġmay Ġelect Ġto Ġredistribute Ġthis Ġcode Ġunder Ġeither Ġof Ġthese Ġlicenses . Ċ Ġ*/ Ċ package Ġio . vertx . kotlin . ext . mongo Ċ Ċ import Ġio . vertx . ext . mongo . Distinct Options Ċ import Ġio . vertx . ext . mongo . Col lation Options Ċ Ċ fun Ġdistinct Options Of ( ĊĠ Ġcollation : Ġio . vertx . ext . mongo . Col lation Options ? Ġ= Ġnull ): ĠDist inct Options Ġ= Ġio . vertx . ext . mongo . Distinct Options (). apply Ġ{ ĊĊĠ Ġif Ġ( coll ation Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Col lation ( coll ation ) ĊĠ Ġ} Ċ } ĊĊ