src/main/java/com/workplacesystems/utilsj/collections/helpers/CounterIterativeCallback.java
@Override
    public Integer iterate(final FilterableCollection<? extends T> c)
    {
        checkUsed();
        // No point doing the iteration. Just return size of collection.
        count = c.size();
        return count;
    }
@Override
    public Integer iterate(final FilterableCollection<? extends T> c)
    {
        checkUsed();
        // No point doing the iteration. Just return size of collection.
        count = c.size();
        return count;
    }
Overridden to just get the count, and nothing else.