code: public List<RawProperty> removeExperimentalProperties(String name) {
  		List<RawProperty> all = getExperimentalProperties();
  		List<RawProperty> toRemove = new ArrayList<RawProperty>();
  		for (RawProperty property : all) {
  			if (property.getName().equalsIgnoreCase(name)) {
  				toRemove.add(property);
  			}
  		}
  
  		all.removeAll(toRemove);
  		return Collections.unmodifiableList(toRemove);
  	}
docs: Removes all experimental properties that have the given name.
  @param name the component name (e.g. "X-ALT-DESC")
  @return the removed properties (this list is immutable)