docs: public <D> RuleContext<D> read(final DataProvider<D>... dataProviders) {
          final List<DataProvider<D>> registeredDataProviders = new ArrayList<DataProvider<D>>();
          if (dataProviders != null) {
              Collections.addAll(registeredDataProviders, dataProviders);
          }
          return new RuleContext<D>(registeredTriggers, registeredDataProviders);
      }