Exception Handling Re factorized.