return null;
return u;
	public URL findResource( ModuleHandle moduleHandle, String fileName,			int type )	{		if ( fileName == null )			return null;		// try absolute path search		try		{			File f = new File( fileName );			if ( f.isAbsolute( ) )				return f.exists( ) && f.isFile( ) ? f.getCanonicalFile( )						.toURL( ) : null;		}		catch ( IOException e )		{			return null;		}		// try url search		try		{			URL objURI = new URL( fileName );			if ( isGlobalResource( objURI ) )				return objURI;			return tryLocalResourceSearch( objURI );		}		catch ( MalformedURLException e )		{			// ignore the error		}		// if module is null, then can not search the resource path or systemId		if ( moduleHandle == null )			return tryFragmentSearch( fileName );		// try file search based on resource path, value set on the session		// takes the higher priority than that in the module itself		String resourcePath = moduleHandle.getModule( ).getSession( )				.getResourceFolder( );		if ( resourcePath == null )			resourcePath = moduleHandle.getResourceFolder( );		if ( resourcePath != null )		{			File f = new File( resourcePath, fileName );			try			{				if ( f.exists( ) && f.isFile( ) )					return f.getCanonicalFile( ).toURL( );			}			catch ( IOException e )			{				// ignore the error			}		}		// try fragment search		URL url = tryFragmentSearch( fileName );		if ( url != null )			return url;		// try file search based on path of the input module		URL systemId = moduleHandle.getModule( ).getSystemId( );		if ( systemId == null )			return null;		try		{			url = new URL( systemId, URIUtil					.convertFileNameToURLString( fileName ) );			if ( isGlobalResource( url ) )				return url;			return tryLocalResourceSearch( url );		}		catch ( MalformedURLException e )		{			// ignore the error		}		return null;	}