public URL findResource(String name) {
		byte[] buf = null;
		if (name.endsWith(".class")) buf = getClassBytes(name.substring(0, name.length() - 6).replace('/', '.'));
		if (buf == null) {
			URL url = null;
			try {
				url = super.findResource(name);
			} catch (Throwable e) {}
			if (url != null) return url;
			try {
				url = parent.getResource(name);
			} catch (Throwable e) {}
			if (url != null) return url;
			try {
				url = FilamentClassLoader.class.getResource("/" + name);
			} catch (Throwable e) {}
			return url;
		}
		return getResourceFromBytes(name, buf);
	}