byte[] PickRandomKey(Random rnd, List<byte[]> keys) {
			if (keys.isEmpty()) {
				return util.toBytes("foo");
			} else {
				int index = Math.abs(rnd.nextInt()) % (keys.size());
				byte[] result = keys.get(index);
				switch (Math.abs(rnd.nextInt()) % 3) {
				case 0:
					// Return an existing key
					break;
				case 1: {
					// Attempt to return something smaller than an existing key
					int len = result.length;
					if (len > 0 && (result[result.length - 1]) > 0) {
						result[result.length - 1] -= 1;
					}

					break;
				}
				case 2: {
					// Return something larger than an existing key
					Increment(options_.comparator, result);
					break;
				}
				}
				return result;
			}
		}