public static final void setup(Class<?> theClass) {
		BundleInfo.setDefault(new BundleInfo(theClass));
		Path path;
		try {
			URI uri = theClass.getProtectionDomain().getCodeSource().getLocation().toURI();
			path = Paths.get(uri).normalize().getParent().toAbsolutePath();
			if (path.endsWith("support/jars")) { //$NON-NLS-1$
				path = path.getParent().getParent();
			}
			if (path.endsWith("Contents/MacOS")) { //$NON-NLS-1$
				// Note: we go up 3 levels, not 2, to account for the .app dir
				path = path.getParent().getParent().getParent();
			}
		} catch (Throwable throwable) {
			path = Paths.get("."); //$NON-NLS-1$
		}
		APP_HOME_PATH = path.normalize().toAbsolutePath();
	}