public BatchMediumTesterBuilder addRules(RulesDefinition rulesDefinition) {
   RulesDefinition.Context context = new RulesDefinition.Context();
   rulesDefinition.define(context);
   List<Repository> repositories = context.repositories();
   for (Repository repo : repositories) {
     for (RulesDefinition.Rule rule : repo.rules()) {
       this.addRule(rule.key(), rule.repository().key(), rule.internalKey(), rule.name());
     }
   }
   return this;
 }