/* Ċ Ġ* ĠThis ĠSource ĠCode ĠForm Ġis Ġsubject Ġto Ġthe Ġterms Ġof Ġthe ĠMozilla ĠPublic Ċ Ġ* ĠLicense , Ġv . Ġ 2 . 0 . ĠIf Ġa Ġcopy Ġof Ġthe ĠM PL Ġwas Ġnot Ġdistributed Ġwith Ġthis Ċ Ġ* Ġfile , ĠYou Ġcan Ġobtain Ġone Ġat Ġhttps :// mozilla . org / MPL / 2 . 0 /. Ċ Ġ*/ Ċ Ċ package Ġcom . kot l ind is cord . k ord . extensions . commands . converters Ċ Ċ @ Requires Opt In ( ĊĠĠĠ Ġmessage Ġ= Ġ" When Ġcreating Ġan ĠArguments Ġclass , Ġyou Ġmust Ġuse Ġone Ġof Ġthe Ġconverter Ġfunctions Ġstarting Ġwith Ġ" Ġ+ ĊĠĠĠĠĠĠĠ Ġ"` default ing ` Ġinstead . ĠOtherwise , Ġif Ġyou Ġknow Ġwhat Ġyou 're Ġdoing Ġ( or Ġyou 're Ġwriting Ġyour Ġown Ġconverter Ġ" Ġ+ ĊĠĠĠĠĠĠĠ Ġ" functions ), Ġplease Ġfeel Ġfree Ġto Ġopt - in .\ n \ n " Ġ+ ĊĊĠĠĠĠĠĠĠ Ġ" For Ġexample , Ġinstead Ġof Ġ` boolean (... ). to Default ing ()`, Ġconsider Ġ` default ing Boolean (...) `. \ n \ n " Ġ+ ĊĊĠĠĠĠĠĠĠ Ġ" Failure Ġto Ġregister Ġyour Ġconverter s Ġthis Ġway Ġmay Ġresult Ġin Ġstrange Ġor Ġbroken Ġbehaviour ." Ċ ) Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Target ( Annotation Target . FUNCTION ) Ċ /** ĠOpt - in Ġannotation Ġfor Ġ. to Default ing () Ġconverter Ġfunctions . Ġ**/ Ċ public Ġannotation Ġclass ĠConverter To Default ing Ċ Ċ @ Requires Opt In ( ĊĠĠĠ Ġmessage Ġ= Ġ" When Ġcreating Ġan ĠArguments Ġclass , Ġyou Ġmust Ġuse Ġone Ġof Ġthe Ġconverter Ġfunctions Ġending Ġwith Ġ" Ġ+ ĊĠĠĠĠĠĠĠ Ġ"\" List \" Ġinstead . ĠOtherwise , Ġif Ġyou Ġknow Ġwhat Ġyou 're Ġdoing Ġ( or Ġyou 're Ġwriting Ġyour Ġown Ġconverter Ġ" Ġ+ ĊĠĠĠĠĠĠĠ Ġ" functions ), Ġplease Ġfeel Ġfree Ġto Ġopt - in .\ n \ n " Ġ+ ĊĊĠĠĠĠĠĠĠ Ġ" For Ġexample , Ġinstead Ġof Ġ` boolean (... ). to Multi ()`, Ġconsider Ġ` boolean List (...) `. \ n \ n " Ġ+ ĊĊĠĠĠĠĠĠĠ Ġ" Failure Ġto Ġregister Ġyour Ġconverter s Ġthis Ġway Ġmay Ġresult Ġin Ġstrange Ġor Ġbroken Ġbehaviour ." Ċ ) Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Target ( Annotation Target . FUNCTION ) Ċ /** ĠOpt - in Ġannotation Ġfor Ġ. to Multi () Ġconverter Ġfunctions . Ġ**/ Ċ public Ġannotation Ġclass ĠConverter To Multi Ċ Ċ @ Requires Opt In ( ĊĠĠĠ Ġmessage Ġ= Ġ" When Ġcreating Ġan ĠArguments Ġclass , Ġyou Ġmust Ġuse Ġone Ġof Ġthe Ġconverter Ġfunctions Ġstarting Ġwith Ġ" Ġ+ ĊĠĠĠĠĠĠĠ Ġ"\" optional \" Ġinstead . ĠOtherwise , Ġif Ġyou Ġknow Ġwhat Ġyou 're Ġdoing Ġ( or Ġyou 're Ġwriting Ġyour Ġown Ġconverter Ġ" Ġ+ ĊĠĠĠĠĠĠĠ Ġ" functions ), Ġplease Ġfeel Ġfree Ġto Ġopt - in .\ n \ n " Ġ+ ĊĊĠĠĠĠĠĠĠ Ġ" For Ġexample , Ġinstead Ġof Ġ` boolean (... ). to Optional ()`, Ġconsider Ġ` optional Boolean (...) `. \ n \ n " Ġ+ ĊĊĠĠĠĠĠĠĠ Ġ" Failure Ġto Ġregister Ġyour Ġconverter s Ġthis Ġway Ġmay Ġresult Ġin Ġstrange Ġor Ġbroken Ġbehaviour ." Ċ ) Ċ @ Retention ( Annotation Retention . BINARY ) Ċ @ Target ( Annotation Target . FUNCTION ) Ċ /** ĠOpt - in Ġannotation Ġfor Ġ. to Optional () Ġconverter Ġfunctions . Ġ**/ Ċ public Ġannotation Ġclass ĠConverter To Optional Ċ