docs: public static void initialize(Object androidContext) throws AndroidException {
  		assert androidContext != null;
  		try {
  			final Class<?> contextType = androidContext.getClass();
  			final Class<?> contextClass = getContextClass();
  			if (!contextClass.isAssignableFrom(contextType)) {
  				throw new AndroidException(Locale.getString("E1", androidContext)); //$NON-NLS-1$
  			}
  			synchronized (Android.class) {
  				contextResolver = null;
  				context = new SoftReference<>(androidContext);
  			}
  		} catch (AssertionError e) {
  			throw e;
  		} catch (Throwable e) {
  			throw new AndroidException(e);
  		}
  		ClassLoaderFinder.setPreferredClassLoader(getContextClassLoader());
  	}