code: synchronized public Element get(long index) {
      int bind = ((int)index & Integer.MAX_VALUE) % buckets.length;
      Element[] bucket = buckets[bind];
      if (bucket == null)
        return null;
      for (int i = 0; i < counts[bind]; i++)
        if (bucket[i].getIndex() == index)
          return bucket[i];
      return null;
    }
docs: Get an element from the array