class PrimitiveIntCollections {

    public static PrimitiveIntIterator filter(PrimitiveIntIterator source, final IntPredicate filter) {
        return new PrimitiveIntFilteringIterator(source) {
            @Override
            public boolean test(int item) {
                return filter.test(item);
            }
        };
    }

    private  PrimitiveIntCollections();

}