# ByteStream.empty constructor

ByteStream.empty()

Creates an empty ByteStream that can be written to.

A stream of bytes similar to Java's InputStream/OutputStream.

This class provides a stream-based interface for reading and writing bytes, wrapping Dart's `Stream<List<int>>` with Java-like methods.

Example usage:

    ByteStream stream = ByteStream.fromList([72, 101, 108, 108, 111]);
    List<int> data = await stream.readAll();
    print(String.fromCharCodes(data)); // "Hello"

## Implementation

    factory ByteStream.empty() {
      StreamController<List<int>> controller = StreamController<List<int>>();
      ByteStream stream = ByteStream._(controller.stream);
      stream._controller = controller;
      return stream;
    }