docs: private boolean matches(EvaluationContext ctx, Object[] params, DTDecisionRule rule) {
          for( int i = 0; i < params.length; i++ ) {
              CompiledExpression compiledInput = inputs.get(i).getCompiledInput();
              if ( compiledInput instanceof CompiledFEELExpression) {
                  ctx.setValue("?", ((CompiledFEELExpression) compiledInput).apply(ctx));
              }
              if( ! satisfies( ctx, params[i], rule.getInputEntry().get( i ) ) ) {
                  return false;
              }
          }
          return true;
      }