dispose method
Disposes backend resources.
Implementation
@override
void dispose() {
if (_disposed) return;
_disposed = true;
_inboundSubscription?.cancel();
_inboundSubscription = null;
_delegate.dispose();
final closeTransport = _closeTransport;
if (closeTransport != null) {
unawaited(closeTransport());
}
}