@SafeVarargs
  public static <T> Iterable<T> concat(Iterable<? extends T>... iterables) {
    return concat(asList(iterables));
  }
(Partial) replacement for Arrays.copyOfRange, which is only available in JDK6.
spock-core/src/main/java/org/spockframework/util/CollectionUtil.java