docs: protected ByteBuffer __vector_as_bytebuffer(int vector_offset, int elem_size) {
      int o = __offset(vector_offset);
      if (o == 0) return null;
      ByteBuffer bb = this.bb.duplicate().order(ByteOrder.LITTLE_ENDIAN);
      int vectorstart = __vector(o);
      bb.position(vectorstart);
      bb.limit(vectorstart + __vector_len(o) * elem_size);
      return bb;
    }