if(Platform.getBundle( IResourceLocator.FRAGMENT_RESOURCE_HOST ) == null) { return true; }
	public boolean performFinish( )	{		final IPath locPath = getContainerFullPath( );		String fn = getFileName( );		final String fileName;		if ( !fn.endsWith( SUFFIX ) ) //$NON-NLS-1$		{			fileName = fn + SUFFIX; //$NON-NLS-1$		}		else		{			fileName = fn;		}		URL url = FileLocator.find( Platform.getBundle( IResourceLocator.FRAGMENT_RESOURCE_HOST ),				new Path( TEMPLATE_FILE ), null );		if(url == null)		{			return false;		}		final String libraryFileName;		try		{			libraryFileName = FileLocator.resolve( url ).getPath( );		}		catch ( IOException e1 )		{			return false;		}				IRunnableWithProgress op = new IRunnableWithProgress( ) {			public void run( IProgressMonitor monitor )			{				try				{					doFinish( locPath, fileName, libraryFileName, monitor );				}				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;	}