code: @Override
      public AutoscalePolicyFilter and(AutoscalePolicyFilter otherFilter) {
          checkNotNull(otherFilter, "Other filter must be not a null");
  
          if (evaluation instanceof SingleFilterEvaluation &&
              otherFilter.evaluation instanceof SingleFilterEvaluation) {
              return
                  new AutoscalePolicyFilter(
                      getPredicate().and(otherFilter.getPredicate())
                  );
          }
  
          evaluation = new AndEvaluation<>(evaluation, otherFilter, AutoscalePolicyMetadata::getName);
          return this;
      }
docs: {@inheritDoc}