while ( goon ) { goon = false;
for ( int i = 0; i < pjs.length; i++ ) { if ( pjs[i].isAccessible( ) ) { if ( !validDuplicate( NEW_REPORT_FILE_NAME_PREFIX, NEW_REPORT_FILE_EXTENSION, UNIQUE_COUNTER, pjs[i] ) ) { UNIQUE_COUNTER++;
	private String getUniqueReportName( )	{		IProject[] pjs = ResourcesPlugin.getWorkspace( )				.getRoot( )				.getProjects( );		resetUniqueCount( );		boolean goon = true;		while ( goon )		{			goon = false;			for ( int i = 0; i < pjs.length; i++ )			{				if ( pjs[i].isAccessible( ) )				{					if ( !validDuplicate( NEW_REPORT_FILE_NAME_PREFIX,							NEW_REPORT_FILE_EXTENSION,							UNIQUE_COUNTER,							pjs[i] ) )					{						UNIQUE_COUNTER++;						goon = true;						break;					}				}			}		}		if ( UNIQUE_COUNTER == 0 )		{			return NEW_REPORT_FILE_NAME;		}		return NEW_REPORT_FILE_NAME_PREFIX + "_" //$NON-NLS-1$				+ UNIQUE_COUNTER + NEW_REPORT_FILE_EXTENSION; //$NON-NLS-1$	}