docs: @Override
      public void setRequireFeature(Collection<String> feats) {
          // No need to copy (like we do in addRequireFeatureWithTolerates)
          // as we are overwriting anyway
          // It would be nice if this delegated to setRequireFeatureWithTolerates, but that
          // would require an awful lot of data munging with little benefit, and this method
          // is deprecated and going away anyway.
          // Need to allow for feats being null, for legacy reasons
          Collection<RequireFeatureWithTolerates> set = null;
          if (feats != null) {
              set = new HashSet<RequireFeatureWithTolerates>();
              for (String feat : feats) {
                  RequireFeatureWithTolerates feature = new RequireFeatureWithTolerates();
                  feature.setFeature(feat);
                  feature.setTolerates(Collections.<String> emptySet());
                  set.add(feature);
              }
          }
          _asset.getWlpInformation().setRequireFeatureWithTolerates(set);
          _asset.getWlpInformation().setRequireFeature(feats);
      }