code: public List<Feature> getFeature(String label) {
  
  	if (label == null) {
  	    throw new IllegalArgumentException("feature label is null");
  	}
  
      label = label.toUpperCase();
      List<Feature> foundFeatures = new ArrayList();
      for( Feature feature:features ) {
          if(feature.getLabel().equals(label)) {
              foundFeatures.add(feature);
          }
      }
  
      return foundFeatures;
  
      }
docs: Get all features that have label equal to the argument
  Note that  RFC 2389 does not require a feature with a
  given label to appear only once
  @param label
  @return List of found features with given label in the same order
  as they were given to us by the server