public final void writeUpdate( Transaction trans, Pointer4 pointer, ClassMetadata classMetadata, ArrayType arrayType, ByteArrayBuffer buffer) { int address = pointer.address(); if (address == 0) { address = allocateSlotForUserObjectUpdate(trans, pointer.id(), pointer.length()).address(); } writeEncrypt(buffer, address, 0); }