docs: public Filter intersect(final Filter second) {
          if (second == this || second == ALL) {
              return this;
          }
          final Filter first = this;
          return new Filter() {
              @Override
              public boolean shouldRun(Description description) {
                  return first.shouldRun(description)
                          && second.shouldRun(description);
              }
  
              @Override
              public String describe() {
                  return first.describe() + " and " + second.describe();
              }
          };
      }