code: public PactDslJsonArray and(Object value, MatchingRule... rules) {
      if (value != null) {
        body.put(value);
      } else {
        body.put(JSONObject.NULL);
      }
      matchers.setRules(rootPath + appendArrayIndex(0), new MatchingRuleGroup(Arrays.asList(rules), RuleLogic.AND));
      return this;
    }
docs: Combine all the matchers using AND
  @param value Attribute example value
  @param rules Matching rules to apply