docs: public <TTRO> TransformedRuleContext<DPO, RI, RO, TTRO> transform(Transformer<TRO,
              TTRO> resultHandlerInputTransformer) {
          if (resultHandlerInputTransformer != null) {
              addedResultHandlerInputTransformers.add(resultHandlerInputTransformer);
          }
  
          // Change context because output type has changed
          return new TransformedRuleContext<DPO, RI, RO, TTRO>(addedTriggers, addedDataProviders,
                  dataProviderToRuleMapping, addedRuleInputTransformers, addedRules, ruleToResultHandlerMapping,
                  addedResultHandlerInputTransformers);
      }