Due to other rewrites use of Avro-lib BinaryDecoder has been shrunk to a small subset. By removing the rest would allow some efficiency gains, not because decoder is slow, but because using it requires additional buffers which could be eliminated with direct access.