class PrimitiveLongCollections {

    public static LongIterator filter( LongIterator source, final LongPredicate filter )
    {
        return new PrimitiveLongFilteringIterator( source )
        {
            @Override
            public boolean test( long item )
            {
                return filter.test( item );
            }
        };
    }

    private  PrimitiveLongCollections();

}