public static <T> Filter<T> or(Filter<T>... filters) {
        return or(Arrays.asList(filters));
    }
public static < T > Filter < T > or ( Filter < T > ... filters ) { return or ( Arrays . asList ( filters ) ) ; }
Gets a composite filter that implements short-circuiting OR logic.
It sends the original object to each of the given filters in order,
until one gives a non-<code>null</code> result, then returns that
result. If all filters return <code>null</code>, this filter will also
return <code>null</code>.
<p>
When the composite filter is closed, the underlying filters will be
closed.

@param filters the filters.
@param <T> the type.
@return the composite filter.