code: protected <T extends CSSProperty> boolean genericProperty(Class<T> type,
  			TermIdent term, boolean avoidInherit,
  			Map<String, CSSProperty> properties, String propertyName) {
  
  		T property = genericPropertyRaw(type, null, term);
  		if (property == null || (avoidInherit && property.equalsInherit()))
  			return false;
  
  		properties.put(propertyName, property);
  		return true;
  	}
docs: Converts TermIdent into value of enum of given class and stores it into
  properties map under key property
  
  @param <T>
  Enum &amp; CSSProperty limitation
  @param type
  Type of enum which instance is retrieved
  @param term
  Term with value to be converted
  @param avoidInherit
  If <code>true</code> inherit value is not considered valid
  @param properties
  Properties map where to store value
  @param propertyName
  Name under which property is stored in map
  @return <code>true</code> in case of success, <code>false</code>
  otherwise