ByteBuffer slice = skipCRLF(is);
String error = decodeUTF8(slice);
return new ErrorReply(error);
}
case IntegerReply.MARKER: {
<BUG>return new IntegerReply(Decoders.readInteger(is));
</BUG>
}
case BulkReply.MARKER: {
return new BulkReply(readBytes(is));

ByteBuffer slice = skipCRLF(is);
String status = decodeUTF8(slice);
return new StatusReply(status);
}
case ErrorReply.MARKER: {
ByteBuffer slice = skipCRLF(is);
String error = decodeUTF8(slice);
return new ErrorReply(error);
}
case IntegerReply.MARKER: {
return new IntegerReply(Decoders.readLong(is));
}
case BulkReply.MARKER: {
return new BulkReply(readBytes(is));
