Refactoed ServiceException