fix: added new constructor method for ServiceException accepting Cause