suspend fun ByteReadChannel.copyAndClose(dst: OutputStream): Unit
suspend fun ByteReadChannel.copyAndClose(dst: Output): Unit
suspend fun ByteReadChannel.copyAndClose(dst: ByteWriteChannel): Unit
suspend fun ByteReadChannel.copyAndClose(dst: ByteWriteChannel): Unit