This implies that subclasses might override `transport_class`, but none do. The unnecessary indirection just adds complexity.