- Added an overloaded method for AvroTypeIO.read which takes a BinaryDecoder, for efficiency.
- Updated all concrete subclasses of AvroTypeIO to implement this new functionality.