docs: static int getStreamPositionOfTheField(FieldDefinition fd, BufferObjectDataInput in, int offset) throws IOException {
          int pos = in.readInt(offset + fd.getIndex() * Bits.INT_SIZE_IN_BYTES);
          short len = in.readShort(pos);
          // name + len + type
          return pos + Bits.SHORT_SIZE_IN_BYTES + len + 1;
      }