@Override public VisualSearchResult reevaluate( List<SearchResult> sourceValue, VisualSearchResult transformedValue) { resultCount.addAndGet(-transformedValue.getSources().size()); ((SearchResultAdapter) transformedValue).update(); resultCount.addAndGet(transformedValue.getSources().size()); return transformedValue; }