code: private List<AndroidElement> filterAndTransformElements(Collection<View> currentViews,
        Predicate predicate) {
      Collection<?> filteredViews = ListUtil.filter(currentViews, predicate);
      final List<AndroidElement> filtered = new ArrayList<AndroidElement>();
      for (Object v : filteredViews) {
        filtered.add(newAndroidElement((View) v));
      }
  
      return filtered;
    }
docs: TODO: Remove unused method