if(cheatSheetIdFromPage == null) { cheatSheetIdFromPage = ""; }
	public boolean performFinish( )	{		final IPath containerName = newReportFileWizardPage.getContainerFullPath( );		String fn = newReportFileWizardPage.getFileName( );		final String fileName;		if ( !fn.endsWith( "." + fileExtension ) ) //$NON-NLS-1$		{			fileName = fn + "." + fileExtension; //$NON-NLS-1$		}		else		{			fileName = fn;		}		String cheatSheetIdFromPage = "";//$NON-NLS-1$		boolean showCheatSheetFromPage = false;		ReportDesignHandle selTemplate = templateChoicePage.getTemplate( );		final String templateName = selTemplate.getFileName( );		cheatSheetIdFromPage = templateChoicePage.getTemplate( )				.getCheatSheet( );		showCheatSheetFromPage = templateChoicePage.getShowCheatSheet( );		final String cheatSheetId = cheatSheetIdFromPage;		final boolean showCheatSheet = showCheatSheetFromPage;		IRunnableWithProgress op = new IRunnableWithProgress( ) {			public void run( IProgressMonitor monitor )					throws InvocationTargetException			{				try				{					doFinish( containerName,							fileName,							templateName,							cheatSheetId,							showCheatSheet,							monitor );				}				catch ( CoreException e )				{					throw new InvocationTargetException( e );				}				finally				{					monitor.done( );				}			}		};		try		{			getContainer( ).run( true, false, op );		}		catch ( InterruptedException e )		{			return false;		}		catch ( InvocationTargetException e )		{			Throwable realException = e.getTargetException( );			ExceptionHandler.handle( realException );			return false;		}		return true;	}