Add implementation for transport in withGuava