DataContainersCache dataContainersCache = TransactionUtils.getObjectDataContainerCache();
ObjectDataContainer existingObjectHeaderData = dataContainersCache.pullObjectDataContainer();// tContainer.getTempObjectDataContainer();
//ioTicket.getRandomAccessBuffer().seek(tHandle.getHandle().getObjectEntryOffset());
//JODBIOUtils.readObjectHeader(ioTicket, existingObjectHeaderData, false);
existingObjectHeaderData.readHeader(ioTicket.getRandomAccessBuffer(),tHandle.getHandle().getObjectEntryOffset(), false);
tHandle.setTransactionOffset(existingObjectHeaderData.getOffset());//JODBIOUtils.addAbsoluteOffsetIdentifierBit(existingObjectHeaderData.getOffset()));//if object already existed than alvays point to initial object position
long redirectorOffset = existingObjectHeaderData.isRedirection()?existingObjectHeaderData.getOffset():-1;
if(objectBodyLength > existingObjectHeaderData.getBodyLength() || fieldsWithRelativeAddr.size() > 0 ){
if( existingObjectHeaderData.isRedirection() ){
//redirection entry space is too small, let see what is under redirection offset