code: public static <T> Filter<T> or(Filter<T>... filters) {
          return or(Arrays.asList(filters));
      }
docs: 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.