code: public static <E> Optional<E> maybeNth(long count, Iterable<E> iterable) {
          dbc.precondition(iterable != null, "cannot call maybeNth with a null iterable");
          final Iterator<E> filtered = new FilteringIterator<E>(iterable.iterator(), new Nth<E>(count));
          return new MaybeFirstElement<E>().apply(filtered);
      }
docs: Yields nth (1-based) element of the iterable if found or nothing.
  
  @param <E> the iterable element type
  @param count the element cardinality
  @param iterable the iterable that will be consumed
  @return just the element or nothing