[PR] Add support GuzzleAdapter and Allow customize exception.

- Add support GuzzleAdapter.
- Allow to customise Exception handle.
- New file now have no added license comment block.
- No BC.