docs: @Override
      public void addRequireFeatureWithTolerates(String feature, Collection<String> tolerates) {
          WlpInformation wlp = _asset.getWlpInformation();
          copyRequireFeatureToRequireFeatureWithTolerates();
          // add just the feature info to the old field
          wlp.addRequireFeature(feature);
  
          // Add to the new field including tolerates info.
          // The set of RequireFeatureWithTolerates should be unique based on the feature
          // name, so need to check if there is an existing entry to overwrite.
          removeRequireFeatureWithToleratesIfExists(feature);
  
          // Previous entry removed (if it existed), now add the new entry
          RequireFeatureWithTolerates newFeature = new RequireFeatureWithTolerates();
          newFeature.setFeature(feature);
          newFeature.setTolerates(tolerates);
          wlp.addRequireFeatureWithTolerates(newFeature);
      }