When an exception occurred while obtaining a connection, the root cause was lost. In addition, a MessageMappingException was thrown instead of a MessageHandlingException. - Deprecate getConnection() in favor of obtainConnection() - Capture the underlying exception as the cause of a MessageHandlingException - Add test case fixed @link (when merging) removed @return with no args (when merging)