short flags = (short) (extrasBuffer.capacity() != 0 ? extrasBuffer.readUnsignedShort() : 0);
// the remainder of the message -- that is, totalLength - (keyLength + extraLength) should be the payload
int size = totalBodyLength - keyLength - extraLength;
cmdMessage.element = new MCElement(key, flags, expire != 0 && expire < MCElement.THIRTY_DAYS ? MCElement.Now() + expire : expire, size);
cmdMessage.element.data = new byte[size];
channelBuffer.readBytes(cmdMessage.element.data, 0, size);
} else if (cmdType == Command.INCR || cmdType == Command.DECR) {
long initialValue = extrasBuffer.readUnsignedInt();
long amount = extrasBuffer.readUnsignedInt();