if (entry.length() > 0 && entry.charAt(0) == VARIABLE_DELIM_CHAR) {
if (entry.startsWith(EXTERNAL_LIB_PREFIX)) { entry = entry.substring(EXTERNAL_LIB_PREFIX.length());
	protected void findClassPathEntry(ArrayList result, String entry, AbstractBundleData bundledata, ProtectionDomain domain) {		String var = hasPrefix(entry);		if (var != null) {			// find internal library using eclipse predefined vars			findInternalClassPath(var, result, entry, bundledata, domain);			return;		}		if (entry.length() > 0 && entry.charAt(0) == VARIABLE_DELIM_CHAR) {			// find external library using system property substitution			ClasspathEntry cpEntry = getExternalClassPath(substituteVars(entry), bundledata, domain);			if (cpEntry != null)				result.add(cpEntry);			return;		}		// if we get here just do the default searching		super.findClassPathEntry(result, entry, bundledata, domain);	}