correct inheritance in emptycartexception. emptycartexception is now
thrown by ui