throw exceptions up the call stack and handle exception reporting/serialization centrally in the handle() method
throw exceptions up the call stack and handle exception reporting/serialization centrally in the handle() method