code: protected Bucket getBucketForValue(long value) {
  		for (Bucket bucket : buckets) {
  			if (bucket.contains(value)) {
  				return bucket;
  			}
  		}
  		throw new IllegalStateException("Non continuous buckets.");
  	}
docs: Get the bucket containing the given value.
  Bucket should be sorted, the bucket whose min/max bounds are around the value is returned.
  
  @param value Value
  @return Bucket containing given value