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