docs: public Predicate<T> or( final Predicate<T> other ) {
          if (other == null || other == this) return this;
          return new Predicate<T>() {
              @Override
              public boolean test( T input ) {
                  return Predicate.this.test(input) || other.test(input);
              }
          };
      }