code: public static <U> Stream<U> cycle(final int times, final Streamable<U> s) {
          return Stream.iterate(s.stream(), s1 -> s.stream())
                       .limit(times)
                       .flatMap(Function.identity());
      }
docs: Create a Stream that finitely cycles the provided Streamable, provided number of times
  
  <pre>
  {@code
  assertThat(StreamUtils.cycle(3,Streamable.of(1,2,2))
  .collect(CyclopsCollectors.toList()),
  equalTo(Arrays.asList(1,2,2,1,2,2,1,2,2)));
  }
  </pre>
  @param s Streamable to cycle
  @return New cycling stream