question: public static int countItems ( final IItemAdapter adapter , IPredicate predicate ) { return countItems ( adapter . getAdapterItems ( ) , true , false , predicate ) ; }
target:  counts the items in the adapter, respecting subitems regardless of there current visibility