class LazyLocalTransactionRLR extends LocalTransactionRLR {

        private final UndoLog undoLog;
        private final AOTransactionEngine te;

        public LazyLocalTransactionRLR(UndoLog undoLog, AOTransactionEngine te) {
            super((ByteBuffer) null);
            this.undoLog = undoLog;
            this.te = te;
        }

        @Override
        public void writeOperations(DataBuffer buff) {
            writeOperations(buff, undoLog, te);
        }

        static void writeOperations(DataBuffer buff, UndoLog undoLog, AOTransactionEngine te) {<FILL_FUNCTION_BODY>}
    }

            int pos = buff.position();
            buff.putInt(0);
            undoLog.toRedoLogRecordBuffer(te, buff);
            buff.putInt(pos, buff.position() - pos - 4);
        
<no_super_class>