public List<RawProperty> getExperimentalProperties(String name) {
		/*
		 * Note: The returned list is not backed by the parent component because
		 * this would allow RawProperty objects without the specified name to be
		 * added to the list.
		 */
		List<RawProperty> toReturn = new ArrayList<RawProperty>();
		for (RawProperty property : getExperimentalProperties()) {
			if (property.getName().equalsIgnoreCase(name)) {
				toReturn.add(property);
			}
		}
		return Collections.unmodifiableList(toReturn);
	}
public List < RawProperty > getExperimentalProperties ( String name ) { List < RawProperty > toReturn = new ArrayList < RawProperty > ( ) ; for ( RawProperty property : getExperimentalProperties ( ) ) { if ( property . getName ( ) . equalsIgnoreCase ( name ) ) { toReturn . add ( property ) ; } } return Collections . unmodifiableList ( toReturn ) ; }
Gets all experimental properties with a given name.
@param name the property name (case insensitive, e.g. "X-ALT-DESC")
@return the experimental properties (this list is immutable)