try { context.newScope( imageContent );
	public void execute( ReportItemDesign item, IContentEmitter emitter )	{		assert item instanceof ImageItemDesign;		ImageItemDesign imageItem = ( ImageItemDesign ) item;		IImageContent imageContent = report.createImageContent( );		IContent parent = context.getContent( );		context.pushContent( imageContent );		openResultSet( item );		accessQuery( item, emitter );		initializeContent( parent, item, imageContent );		// handle the Action and Bookmark values		processAction( item, imageContent );		processBookmark( item, imageContent );		processStyle( item, imageContent );		processVisibility( item, imageContent );		handleImage( imageItem, imageContent );		// execute the onCreate		if ( context.isInFactory( ) )		{			try			{				context.newScope( imageContent );				ImageScriptExecutor.handleOnCreate( ( ImageContent ) imageContent,						context );			}			finally			{				context.exitScope();			}					}		// forward to emitter for further processing		if ( emitter != null )		{			emitter.startImage( imageContent );		}		closeResultSet( );		context.popContent( );	}