package Ġcom . github . kz for . test . cal u cl ator . calculator Ċ Ċ import Ġcom . github . kz for . test . cal u cl ator . calculator . exceptions . Unsupported Result Exception Ċ Ċ /** Ċ Ġ* ĠRoman Ġcalculator Ġcan 't Ġdeal Ġwith Ġ 0 Ġand Ġnegative Ġnumbers Ċ Ġ*/ Ċ class ĠRoman Calculator Ġ: ĠCalculator Impl () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcalculate ( operator : ĠOperator , Ġx : ĠInt , Ġy : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult : ĠInt Ġ= Ġsuper . calculate ( operator , Ġx , Ġy ) ĊĠĠĠĠĠĠĠ Ġif Ġ( result Ġ<= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠUnsupported Result Exception (" Number Ġ$ result Ġcannot Ġbe Ġrepresented Ġas ĠRoman ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }