public List<WebAgentTestSuite> getSuites(TestSuiteFilter testSuiteFilter) {
        List<WebAgentTestSuite> l = getSuitesMostRecentFirst();
        Iterator<WebAgentTestSuite> i = l.iterator();
        while(i.hasNext()) {
            if ( ! testSuiteFilter.accept(i.next())) {
                i.remove();    
            }
        }
        return l;
    }
public List < WebAgentTestSuite > getSuites ( TestSuiteFilter testSuiteFilter ) { List < WebAgentTestSuite > l = getSuitesMostRecentFirst ( ) ; Iterator < WebAgentTestSuite > i = l . iterator ( ) ; while ( i . hasNext ( ) ) { if ( ! testSuiteFilter . accept ( i . next ( ) ) ) { i . remove ( ) ; } } return l ; }
@return List of TestSuite in cache, most recent first filtered by testSuiteFilter