package Ġfar aday . derived . mol ar Ċ Ċ import Ġfar aday . Units Ċ Ċ /** Ċ Ġ* ĠMol ality , Ġalso Ġcalled Ġmol al Ġconcent ration , Ġis Ġa Ġmeasure Ġof Ġthe Ġconcent ration Ġof Ġa Ġsol ute Ġin Ġa Ċ Ġ* Ġsolution Ġin Ġterms Ġof Ġamount Ġof Ġsub stance Ġin Ġa Ġspecified Ġamount Ġof Ġmass Ġof Ġthe Ġsol vent . ĠThis Ċ Ġ* Ġcontrast s Ġwith Ġthe Ġdefinition Ġof Ġmol arity Ġwhich Ġis Ġbased Ġon Ġa Ġspecified Ġvolume Ġof Ġsolution . Ċ Ġ* Ċ Ġ* Ġ@ see Ġhttps :// en . wikipedia . org / wiki / Mol ality Ċ Ġ* Ġ*/ Ċ inline Ġclass ĠMol ality ( val Ġmo les Per K ilog ram : ĠDouble ) Ġ: ĠUnits < Mol ality > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġplus ( other : ĠMol ality ) Ġ= ĠMol ality ( mo les Per K ilog ram Ġ= Ġmo les Per K ilog ram Ġ+ Ġother . mo les Per K ilog ram ) ĊĠĠĠ Ġoverride Ġfun Ġminus ( other : ĠMol ality ) Ġ= ĠMol ality ( mo les Per K ilog ram Ġ= Ġmo les Per K ilog ram Ġ- Ġother . mo les Per K ilog ram ) ĊĠĠĠ Ġoverride Ġfun Ġtimes ( factor : ĠNumber ) Ġ= ĠMol ality ( mo les Per K ilog ram Ġ= Ġmo les Per K ilog ram Ġ* Ġfactor . toDouble ()) ĊĠĠĠ Ġoverride Ġfun Ġdiv ( factor : ĠNumber ) Ġ= ĠMol ality ( mo les Per K ilog ram Ġ= Ġmo les Per K ilog ram Ġ/ Ġfactor . toDouble ()) ĊĠĠĠ Ġoverride Ġfun Ġcompare To ( other : ĠMol ality ): ĠInt Ġ= Ġmo les Per K ilog ram . compareTo ( other . mo les Per K ilog ram ) Ċ } Ċ