pContent.getChildren( ).add( content );
if ( !pContent.getChildren( ).contains( content ) ) { pContent.getChildren( ).add( content ); }
	private void intializeHeaderContent( )	{		assert content != null;		IElement pContent = content.getParent( );		assert pContent != null;		assert content instanceof IBandContent;		int type = ( (IBandContent) content ).getBandType( );		repeatHeader = false;		if ( type == IBandContent.BAND_HEADER				|| type == IBandContent.BAND_GROUP_HEADER )		{			if ( pContent instanceof IGroupContent )			{				IGroupContent groupContent = (IGroupContent) pContent;				repeatHeader = groupContent.isHeaderRepeat( );			}			else if ( pContent instanceof IListContent )			{				IListContent list = (IListContent) pContent;				repeatHeader = list.isHeaderRepeat( );			}			else if ( pContent instanceof ITableContent )			{				ITableContent table = (ITableContent) pContent;				repeatHeader = table.isHeaderRepeat( );			}		}		if ( repeatHeader )		{			Collection children = content.getChildren( );			if ( children == null || children.isEmpty( ) )			{				// fill the contents				execute( content, executor );				pContent.getChildren( ).add( content );			}			executor = new DOMReportItemExecutor( content );			executor.execute( );		}	}