/* Ċ Ġ* Ġ ĠCopyright Ġ( c ) Ġ 2 0 2 1 - 2 0 2 1 ĠF orte Sc ar let Ġ< https :// github . com / F orte Sc ar let > Ċ Ġ* Ċ Ġ* Ġ Ġæł¹æį® ĠApache ĠLicense Ġ 2 . 0 Ġ èİ·å¾Ĺ è®¸ åı¯ ï¼Ľ Ċ Ġ* Ġ Ġ éĻ¤ éĿŀ éģ µ å®Ī è®¸ åı¯ ï¼Į åĲ¦åĪĻ æĤ¨ ä¸į å¾Ĺ ä½¿çĶ¨ æŃ¤ æĸĩä»¶ ãĢĤ Ċ Ġ* Ġ Ġæ Ĥ¨ åı¯ä»¥åľ¨ ä»¥ä¸ĭ ç½ĳ åĿĢ èİ·åıĸ è®¸ åı¯ è¯ģ åī¯ æľ¬ ï¼ļ Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠ Ġæľī åħ³ è®¸ åı¯ è¯ģ ä¸ĭçļĦ æĿĥéĻĲ åĴĮ éĻĲåĪ¶ çļĦ åħ·ä½ĵ è¯Ńè¨Ģ ï¼Į è¯· åıĤ è§ģ è®¸ åı¯ è¯ģ ãĢĤ Ċ Ġ*/ Ċ package Ġlove . fort e . annotation tool . core Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠA Ġtype Ġconverter . ĠConverter Ġan Ġinstance Ġfrom Ġtype ĠA Ġto Ġtype ĠB . Ċ Ġ* Ċ Ġ* Ġ@ author ĠF orte Sc ar let Ċ Ġ*/ Ċ public Ġinterface ĠConverter < FROM Ġ: ĠAny , ĠTO Ġ: ĠAny > Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠConverter Ġan Ġinstance Ġof Ġtype Ġ[ FROM ] Ġto Ġtype Ġ[ TO ]. ĊĠĠĠĠ Ġ* Ġ@ param Ġinstance Ġinstance Ġof Ġtype Ġ[ FROM ] ĊĠĠĠĠ Ġ* Ġ@ return Ġconverted Ġtype . Ġreturn Ġnull Ġif Ġit Ġcannot Ġbe Ġconverted . ĊĠĠĠĠ Ġ* Ġ@ throws ĠConvert Exception Ġif Ġit Ġcannot Ġbe Ġconverted . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see ĠConvert Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġfun Ġconvert ( instance : ĠFROM ): ĠTO ? Ċ }