code: public static final <K,V> Spliterator<Entry<K,V>> spliterator(K key, NavigableMap<K,V> map)
      {
          return Spliterators.spliterator(new RingIterator(key, map), map.size(), 0);
      }
docs: Returns a spliterator that iterates all NavigableMap entries ascending starting from key and
  ending entry before key.
  @param <K>
  @param <V>
  @param key
  @param map
  @return