@Nonnull
    public static <T> Traverser<T> traverseIterable(@Nonnull Iterable<? extends T> iterable) {
        return traverseIterator(iterable.iterator());
    }
@Test
    public void when_traverseIterable_then_seeAllItems() {
        validateTraversal(traverseIterable(asList(1, 2)));
    }