code: public int remove(Value begin, Value end) {
  		List<byte[]> digestList = getDigestList();
  		Key beginKey = makeSubKey(begin);
  		Key endKey = makeSubKey(end);
  		int start = digestList.indexOf(beginKey.digest);
  		int stop = digestList.indexOf(endKey.digest);
  		int count = stop - start + 1;
  		;
  		for (int i = start; i < stop; i++) {
  			Key subKey = new Key(this.key.namespace, (byte[]) digestList.get(i), null, null);
  			client.delete(this.policy, subKey);
  		}
  		client.operate(this.policy, this.key, ListOperation.removeRange(this.binNameString, start, count));
  		return count;
  	}
docs: Delete values from list between range.
  <p>
  
  @param begin low value of the range (inclusive)
  @param end   high value of the range (inclusive)
  @return count of entries removed