code: public <DPO> MultipleDataProviderContext<DPO> read(Collection<DataProvider<DPO>> dataProviders) {
          List<DataProvider<DPO>> addedDataProviders = new ArrayList<DataProvider<DPO>>();
          if (dataProviders != null) {
              addedDataProviders.addAll(dataProviders);
          }
  
          // Change context
          return new MultipleDataProviderContext<DPO>(addedTriggers, addedDataProviders);
      }
docs: Adds the specified data providers to the validator under construction.
  
  @param dataProviders Data providers to be added.
  @param <DPO>         Type of data provider output.
  
  @return Context allowing further construction of the validator using the DSL.