public ICalPropertyScribe<? extends ICalProperty> getPropertyScribe(ICalProperty property) {
		if (property instanceof RawProperty) {
			RawProperty raw = (RawProperty) property;
			return new RawPropertyScribe(raw.getName());
		}

		return getPropertyScribe(property.getClass());
	}
public ICalPropertyScribe < ? extends ICalProperty > getPropertyScribe ( ICalProperty property ) { if ( property instanceof RawProperty ) { RawProperty raw = ( RawProperty ) property ; return new RawPropertyScribe ( raw . getName ( ) ) ; } return getPropertyScribe ( property . getClass ( ) ) ; }
Gets the appropriate property scribe for a given property instance.
@param property the property instance
@return the property scribe or null if not found