New PbjReader class: varint/fixed-width/byte/boolean/string/bytes reads over a reusable ~16KB buffer, constructible from byte[]/ByteBuffer/Bytes/InputStream/ReadableSequentialData. Uses a sticky error code instead of throwing on every read.
Benefit: avoids per-call buffer allocation and checked-exception-based control flow on the hot read path.
PR: #907
New
PbjReaderclass: varint/fixed-width/byte/boolean/string/bytes reads over a reusable ~16KB buffer, constructible from byte[]/ByteBuffer/Bytes/InputStream/ReadableSequentialData. Uses a sticky error code instead of throwing on every read.Benefit: avoids per-call buffer allocation and checked-exception-based control flow on the hot read path.
PR: #907