void (ProcessingEnvironment processingEnv) { myProcessingEnv = processingEnv; final Ref<ClassLoader> oldCtxLoader = setupContextClassLoader(); try { getWrapperDelegate().init(myProcessingContext.getWrappedProcessingEnvironment(processingEnv)); } catch (IllegalArgumentException e) { sendDiagnosticWarning(processingEnv, e); throw e; } finally { restoreContextClassLoader(oldCtxLoader); } }