public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
      final Ref<ClassLoader> oldCtxLoader = setupContextClassLoader();
      try {
        final Processor delegate = getWrapperDelegate();
        myProcessingContext.setLastExecutedProcessorName(delegate);
        return delegate.process(annotations, roundEnv);
      }
      catch (IllegalArgumentException e) {
        sendDiagnosticWarning(myProcessingEnv, e);
        throw e;
      }
      finally {
        restoreContextClassLoader(oldCtxLoader);
      }
    }
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)