package Ġcom . simple mobile tools . calculator . conversions Ċ Ċ abstract Ġclass ĠConverter Ġ{ ĊĠĠĠ Ġopen Ġfun Ġcalculate ( beginning Qty : ĠDouble ?, Ġbeginning Unit Type : ĠString , Ġending Unit Type : ĠString ): ĠDouble { ĊĠĠĠĠĠĠĠ Ġvar Ġending Qty : ĠDouble Ġ= Ġ( 1 . 0 Ġ/ Ġget Map (). getValue ( beginning Unit Type ). first ) ĊĠĠĠĠĠĠĠ Ġending Qty Ġ*= Ġget Map (). getValue ( ending Unit Type ). first ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( beginning Qty Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġending Qty Ġ*= Ġbeginning Qty ĊĠĠĠĠĠĠĠĠĠĠĠ Ġending Qty ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 . 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġget Map (): ĠMap < String , ĠPair < Double , ĠString >> Ċ }