TimeoutException, MemcachedException {
final byte[] keyBytes = ByteUtils.getBytes(key);
ByteUtils.checkKey(keyBytes);
final Command command = this.commandFactory.createIncrDecrCommand(key,
keyBytes, delta, initValue, exp, cmdType, noreply);
<BUG>this.sendCommand(command);
if (!command.isNoreply()) {
this.latchWait(command, operationTimeout);
</BUG>
command.getIoBuffer().free();

TimeoutException, MemcachedException {
final byte[] keyBytes = ByteUtils.getBytes(key);
ByteUtils.checkKey(keyBytes);
final Command command = this.commandFactory.createIncrDecrCommand(key,
keyBytes, delta, initValue, exp, cmdType, noreply);
final Session session = this.sendCommand(command);
if (!command.isNoreply()) {
this.latchWait(command, operationTimeout,session);
command.getIoBuffer().free();
