*/
@SuppressWarnings({"unchecked", "rawtypes"}) // TODO(patcoleman) Deal with varargs + generics
public static FilteredView<ContentNode, ContentElement, ContentTextNode> buildSelectionFilter(
FilteredView<ContentNode, ContentElement, ContentTextNode> persistentFilter,
FilteredView<ContentNode, ContentElement, ContentTextNode> renderedFilter) {
return new FilterProduct(new ValidSelectionStrategy(), persistentFilter, renderedFilter);
}