private boolean validDuplicate( String prefix, String ext, int count,
boolean validDuplicate( String prefix, String ext, int count,
	private boolean validDuplicate( String prefix, String ext, int count,			IResource res )	{		if ( res != null && res.isAccessible( ) )		{			final String name;			if ( count == 0 )			{				name = prefix + ext;			}			else			{				name = prefix + "_" + count + ext; //$NON-NLS-1$			}			try			{				tmpList.clear( );				res.accept( new IResourceVisitor( ) {					public boolean visit( IResource resource )							throws CoreException					{						if ( resource.getType( ) == IResource.FILE								&& name.equals( ( (IFile) resource ).getName( ) ) )						{							tmpList.add( Boolean.TRUE );						}						return true;					}				},						IResource.DEPTH_INFINITE,						true );				if ( tmpList.size( ) > 0 )				{					return false;				}			}			catch ( CoreException e )			{				ExceptionHandler.handle( e );			}		}		return true;	}