code: public Iterator<T> headIterator(T key, boolean inclusive)
      {
          int point = point(key, !inclusive);
          return subList(0, point).iterator();
      }
docs: Returns iterator from start to key
  @param key
  @param inclusive
  @return