class PrimitiveIntCollections {

    public static PrimitiveIntIterator iterator(final int... items) {
        return new PrimitiveIntBaseIterator() {
            private int index = -1;

            @Override
            protected boolean fetchNext() {
                return ++index < items.length && next(items[index]);
            }
        };
    }

    private  PrimitiveIntCollections();

}