package Ġorg . ro bo quant . common Ċ Ċ import Ġjava . time . LocalDate Ċ Ċ /** Ċ Ġ* ĠBase Ġclass Ġfor Ġall Ġro bo quant Ġexceptions Ċ Ġ* Ċ Ġ* Ġ@ constructor Ċ Ġ* Ċ Ġ* Ġ@ param Ġmsg Ċ Ġ*/ Ċ open Ġclass ĠRo bo quant Exception ( msg : ĠString ) Ġ: Ġjava . lang . Exception ( msg ) Ċ Ċ /** Ċ Ġ* ĠUnsupported Ġexception Ċ Ġ* Ċ Ġ* Ġ@ constructor Ċ Ġ* Ċ Ġ* Ġ@ param Ġmsg Ċ Ġ*/ Ċ class ĠUnsupported Exception ( msg : ĠString ) Ġ: ĠRo bo quant Exception ( msg ) Ċ Ċ /** Ċ Ġ* ĠConfiguration Ġexception Ċ Ġ* Ċ Ġ* Ġ@ constructor Ċ Ġ* Ċ Ġ* Ġ@ param Ġmsg Ċ Ġ*/ Ċ class ĠConfiguration Exception ( msg : ĠString ) Ġ: ĠRo bo quant Exception ( msg ) Ċ Ċ /** Ċ Ġ* ĠValidation Ġexception Ċ Ġ* Ċ Ġ* Ġ@ constructor Ċ Ġ* Ċ Ġ* Ġ@ param Ġmsg Ċ Ġ*/ Ċ class ĠValidation Exception ( msg : ĠString ) Ġ: ĠRo bo quant Exception ( msg ) Ċ Ċ /** Ċ Ġ* ĠDoes Ġnot Ġcompute Ġexception Ġis Ġthrown Ġwhen Ġa Ġcertain Ġcomputation Ġcannot Ġdeliver Ġa Ġresult , Ġfor Ġexample Ġbecause Ċ Ġ* Ġthe Ġoptimization Ġdoesn 't Ġconver ge . Ċ Ġ* Ċ Ġ* Ġ@ constructor Ċ Ġ* Ċ Ġ* Ġ@ param Ġmsg Ċ Ġ*/ Ċ class ĠDoes Not Compute Exception ( msg : ĠString ) Ġ: ĠRo bo quant Exception ( msg ) Ċ Ċ /** Ċ Ġ* ĠNo ĠTr ading Ġexception Ċ Ġ* Ċ Ġ* Ġ@ param Ġdate Ċ Ġ*/ Ċ class ĠNo Trading ( date : ĠLocalDate ) Ġ: ĠRo bo quant Exception ("$ date Ġis Ġnot Ġa Ġtrading Ġday ")