docs: private void processDataProvider(final DataProvider<RI> dataProvider) {
          // Get rules matching the data provider
          final List<Rule<RI, RO>> mappedRules = dataProvidersToRules.get(dataProvider);
          if ((mappedRules == null) || mappedRules.isEmpty()) {
              LOGGER.warn("No matching rule in mappable validator for data provider: " + dataProvider);
          } else {
              // Get data to be validated
              final RI data = dataProvider.getData();
  
              // Process all matching rules
              for (final Rule<RI, RO> rule : mappedRules) {
                  processRule(rule, data);
              }
          }
      }