package Ġcom . car service . exceptions Ċ Ċ import Ġcom . car service . domain . Car Ċ Ċ /** Ċ Ġ* ĠThrow n Ġwhen Ġan Ġapplication Ġattempts Ġto Ġsave / update Ġ[ Car ] Ġwith Ġinvalid Ġdata Ċ Ġ*/ Ċ class ĠIllegal Car Exception ( ĊĠĠĠ ĠerrorMessage : ĠString Ċ ) Ġ: ĠRuntimeException ( errorMessage ) Ċ Ċ /** Ċ Ġ* ĠHelper Ġenum Ġclass Ġfor Ġ[ Illegal Car Exception ] Ġerror Ġmessages Ċ Ġ*/ Ċ enum Ġclass ĠIllegal Car ( ĊĠĠĠ Ġval ĠerrorMessage : ĠString Ċ ) Ġ{ ĊĠĠĠ ĠSERIAL _ NUMBER _ UNIQUE (" Serial Ġnumber Ġmust Ġbe Ġunique "), ĊĠĠĠ ĠMAN U FACT UR ER _ MODEL _ NOT _ FOUND (" Manufacturer Ġor Ġmodel Ġnot Ġsupported ") Ċ } Ċ