restoreResultSet( );
	public IContent execute( )	{		CellDesign cellDesign = (CellDesign)getDesign();				ICellContent cellContent = report.createCellContent( );		setContent(cellContent);				initializeContent( cellDesign, cellContent );		cellContent.setColumn( cellDesign.getColumn( ) );		cellContent.setColSpan( cellDesign.getColSpan( ) );		cellContent.setRowSpan( cellDesign.getRowSpan( ) );		processAction( cellDesign, cellContent );		processBookmark( cellDesign, cellContent );		processStyle( cellDesign, cellContent );		processVisibility( cellDesign, cellContent );		cellContent.setStartOfGroup( startOfGroup );				if ( context.isInFactory( ) )		{			CellScriptExecutor.handleOnCreate( cellContent, context, true );		}		startTOCEntry( cellContent );		if (emitter != null)		{			emitter.startCell( cellContent );		}		//prepare to execute the children.		currentItem = 0;				return content;	}