code: public ResultHandlerContext<DPO, RI, RO, TRO> handleWith(Collection<ResultHandler<TRO>> resultHandlers) {
          List<ResultHandler<TRO>> addedResultHandlers = new ArrayList<ResultHandler<TRO>>();
          if (resultHandlers != null) {
              addedResultHandlers.addAll(resultHandlers);
          }
  
          // Change context
          return new ResultHandlerContext<DPO, RI, RO, TRO>(addedTriggers, addedDataProviders,
                  dataProviderToRuleMapping, addedRuleInputTransformers, addedRules, ruleToResultHandlerMapping,
                  addedResultHandlerInputTransformers, addedResultHandlers);
      }
docs: Adds the specified result handlers to the validator under construction.
  
  @param resultHandlers Result handlers to be added.
  
  @return Context allowing further construction of the validator using the DSL.