if ( listDesign.isRepeatHeader( ) )
if ( listDesign.isRepeatHeader( ) && listDesign.getHeader( ) != null )
	private void initializeContent( )	{		assert content != null;		reader.initializeContent( content );		if ( fragment != null )		{			Object genBy = content.getGenerateBy( );			if ( genBy instanceof TableItemDesign )			{				TableItemDesign tableDesign = (TableItemDesign) genBy;				if ( tableDesign.isRepeatHeader( ) )				{					addHeaderToFragment( content );				}			}			else if ( genBy instanceof GroupDesign )			{				GroupDesign groupDesign = (GroupDesign) genBy;				if ( groupDesign.isHeaderRepeat( ) )				{					addHeaderToFragment( content );				}			}			else if ( genBy instanceof ListItemDesign )			{				ListItemDesign listDesign = (ListItemDesign) genBy;				if ( listDesign.isRepeatHeader( ) )				{					addHeaderToFragment( content );				}			}		}		IResultSet prset = parent == null ? null : parent.getResultSet( );		//restore the parent result set		reader.context.setResultSet(prset);		// open the query used by the content, locate the resource		rset = reader.openQuery( prset, content );		if ( rset == prset )		{			rset = null;		}		// execute extra intialization		reader.initalizeContentVisitor.visit( content, null );	}