Upravte třídu z ukázkového programu cvičení 4 tak, aby při výběru nad limit třída Account generovala výjimku AccountLimitException a při pokusu vložit nebo vybrat zápornou hodnotu generovala jinou výjimku AccountValueException. Obě tyto výjimky budou dědit z vyjimky AccounException, čímž všechny tři třídy výjimek vytvoří hierarchickou strukturu.
V main funkci předveďte využití hierarchie výjimek odchycením obou typů specializovaných výjimek a také odchycením obecné nadřazené výjimky. Nezapomeňte, že musíte odchytávat výjimky od nejkonkrétnější k nejobecnější.