protected Object readFixed(Schema expected, Decoder in) throws IOException {
GenericFixed fixed = (GenericFixed) data.createFixed(null, expected);
if (bytesAsBase64) {
ByteBuffer
.wrap(fixed.bytes(), 0, expected.getFixedSize())
.put(Base64.decodeBase64(in.readString()));
} else {
in.readFixed(fixed.bytes(), 0, expected.getFixedSize());
}
return fixed;