docs: public <RO> SingleRuleContext<DPO, TDPO, RO> check(Rule<TDPO, RO> rule) {
          List<Rule<TDPO, RO>> addedRules = new ArrayList<Rule<TDPO, RO>>();
          if (rule != null) {
              addedRules.add(rule);
          }
  
          // Change context
          return new SingleRuleContext<DPO, TDPO, RO>(addedTriggers, addedDataProviders, dataProviderToRuleMapping,
                  addedRuleInputTransformers, addedRules);
      }