public void setURLs( URL... urls ) {
		if ( urls == null || urls.length == 0 ) {
			this.urls = null;
		} else {
			// Code from org.apache.xbean.finder.ResourceFinder.ImplementationLoader( String path, ClassLoader classLoader, URL... urls )
			for ( int i = 0; i < urls.length; ++i ) {
				URL url = urls[i];
				if ( url == null || isDirectory( url ) || url.getProtocol().equals( "jar" ) ) {
					continue;
				}
				try {
					urls[i] = new URL( "jar", "", -1, url.toString() + "!/" );
				} catch ( MalformedURLException e ) {
					throw new RuntimeException( e );
				}
			}

			this.urls = urls;
		}
	}