Made TransportService's adapter extensible

Well the interface is not used anywhere, it's not that you can plug in your own `TransportServiceAdapter`, it needs to `TransportService.Adapter`, you see what I mean? That would be possible having `private final TransportServiceAdapther adapter` at line 73.