docs: public final static <T> boolean startsWith(final Stream<T> stream, final Iterator<T> iterator) {
          final Iterator<T> it = stream.iterator();
          while (iterator.hasNext()) {
              if (!it.hasNext())
                  return false;
              if (!Objects.equals(it.next(), iterator.next()))
                  return false;
          }
          return true;
  
      }