byte[] super_column = null;
if (scLength > 0)
super_column = readBuf(scLength, dis);
TDeserializer dser = new TDeserializer(new TBinaryProtocol.Factory());
SlicePredicate pred = new SlicePredicate();
FBUtilities.deserialize(dser, pred, dis);
AbstractBounds range = AbstractBounds.serializer().deserialize(dis);
int max_keys = dis.readInt();
return new RangeSliceCommand(keyspace, column_family, super_column, pred, range, max_keys);