src/org/kocakosm/pitaya/collection/Iterables.java
public static <T> Iterable<T> skip(Iterable<T> iterable, int n)
	{
		return new SkipIterable<T>(iterable, n);
	}
public static <T> Iterable<T> skip(Iterable<T> iterable, int n)
	{
		return new SkipIterable<T>(iterable, n);
	}
public static < T > Iterable < T > skip ( Iterable < T > iterable , int n ) { return new SkipIterable < T > ( iterable , n ) ; }
Returns an {@code Iterable} view of the given {@code Iterable} that
skips its first {@code n} elements. The returned {@code Iterable}'s
{@code Iterator} supports {@link Iterator#remove()} if the original
{@code Iterator} does.

@param <T> the type of the {@code Iterable}'s elements.
@param iterable the input {@code Iterable}.
@param n the number of items to skip.

@return the skipping {@code Iterable}.

@throws NullPointerException if {@code iterable} is {@code null}.
@throws IllegalArgumentException if ({@code n} is negative.
Returns an { @code Iterable } view of the given { @code Iterable } that skips its first { @code n } elements . The returned { @code Iterable } s { @code Iterator } supports { @link Iterator#remove () } if the original { @code Iterator } does .