code: @Override
      public void configureConstraintWeight(Rule rule, SimpleBigDecimalScore constraintWeight) {
          super.configureConstraintWeight(rule, constraintWeight);
          BiConsumer<RuleContext, BigDecimal> matchExecutor;
          if (constraintWeight.equals(SimpleBigDecimalScore.ZERO)) {
              matchExecutor = (RuleContext kcontext, BigDecimal matchWeight) -> {};
          } else {
              matchExecutor = (RuleContext kcontext, BigDecimal matchWeight)
                      -> addConstraintMatch(kcontext, constraintWeight.getScore().multiply(matchWeight));
          }
          matchExecutorByNumberMap.put(rule, matchExecutor);
      }
docs: ************************************************************************