int directlyAddressedFieldsTotal = in.readShort()&0xffff;
for (int i = 0; i < directlyAddressedFieldsTotal; i++) {
int id = in.readShort()&0xffff;
long offset;
if(isRelativeAddr){
offset = in.readInt()+ in.getCursorOffset();
}else{
offset = in.readLong();
}
int index = ArrayUtils.indexOf(fieldsIDs, id);
if(index == -1){