Returns a copy of this with stream replaced by change's return value.
change
@override StreamChannel<T> changeStream(Stream<T> Function(Stream<T>) change) => StreamChannel.withCloseGuarantee(change(stream), sink);