(*) CTL-224 Refactoring on Exception Handling to allows enhancements easier.