docs: public ResultHandlerContext<DPO, RI, RO, TRO> handleWith(ResultHandler<TRO> resultHandler) {
          List<ResultHandler<TRO>> addedResultHandlers = new ArrayList<ResultHandler<TRO>>();
          if (resultHandler != null) {
              addedResultHandlers.add(resultHandler);
          }
  
          // Change context
          return new ResultHandlerContext<DPO, RI, RO, TRO>(addedTriggers, addedDataProviders,
                  dataProviderToRuleMapping, addedRuleInputTransformers, addedRules, ruleToResultHandlerMapping,
                  addedResultHandlerInputTransformers, addedResultHandlers);
      }