public Entity update(Entity blockEntity, int recordOffset, @Nullable FieldValue fieldValue) {
if(fieldValue == null) {
return null;
}
SerialNumber serialNumber = (SerialNumber) fieldValue;
char prefixOffset = StringPools.findOrInsertStringInPool(blockEntity, PREFIX_POOL_PROPERTY, serialNumber.getPrefix());
OffsetArray.updateOffset(blockEntity, PREFIX_OFFSET_PROPERTY, recordOffset, prefixOffset);
IntValueArray.update(blockEntity, NUMBER_PROPERTY, recordOffset, serialNumber.getNumber());
return blockEntity;
}