code: protected URLConnection openConnection(URL u) throws IOException {
  		String up = u.toExternalForm();
  		String path = u.getPath();
  		if (path.startsWith("/")) {
  			path = path.substring(1);
  		}
  		if (this.preload.containsKey(up)) {
  			SoftReference ref = (SoftReference)this.preload.get(up);
  			CGCCleaner cleaner = (CGCCleaner)ref.get();
  
  			if (cleaner == null) {
  				try {
  					this.preload.remove(up);
  				} catch (Exception ignore) {
  				}
  			} // end if
  			else {
  				byte array[] = (byte[]) cleaner.get();
  
  				return new CByteArrayUrlConnection(u, array);
  			} // end else
  		} // end if
  		URL file = new URL(
  				new String(CBASE64Codec.decode(u.getHost()), "utf-8"));
  		JarInputStream in = new JarInputStream(file.openStream());
  		JarEntry entry = null;
  
  		while ((entry = in.getNextJarEntry()) != null) {
  			if (entry.getName().equals(path)) {
  				break;
  			} // end if
  			else {
  				URL newU = new URL("yahpjarloader://" + u.getHost() + "/"
  						+ entry.getName());
  				this.addClassPreload(newU.toExternalForm(), loadByteArray(in));
  			} // end else if
  		} // end while
  
  		if (entry == null) {
  			in.close();
  			throw new IOException("Resource not found ! : " + path + " - "
  					+ file.toExternalForm());
  		} // end if
  		else {
  			byte array[] = loadByteArray(in);
  			in.close();
  
  			return new CByteArrayUrlConnection(u, array);
  		} // end else
  	}
docs: end loadByteArray()