Add support GuzzleAdapter and Customise Exception.

** Modify original file with No BC. **