if ( isExtensionXMLProperty( propName ) )
if ( isExtensionXMLProperty( propName ) && hasOwnModel( propName ) )
	public Object getExtensionProperty( String propName )	{		if ( isExtensionXMLProperty( propName ) )		{			if ( reportItem != null )			{				ByteArrayOutputStream stream = reportItem.serialize( propName );				if ( stream == null )					return null;				String retValue = null;				try				{					retValue = stream.toString( UnicodeUtil.SIGNATURE_UTF_8 );				}				catch ( UnsupportedEncodingException e )				{					assert false;				}				return retValue;			}		}		else if ( isExtensionModelProperty( propName ) )		{			// If this property is extension model property, the instance of			// IReportItem must exist.			assert reportItem != null;			return reportItem.getProperty( propName );		}		return extensionPropValues.get( propName );	}