expose schema bytes as read-only ByteBuffer, not byte[]