docs: public JavacProcessingEnvironment getJavacProcessingEnvironment(Object procEnv) {
  		if (procEnv instanceof JavacProcessingEnvironment) return (JavacProcessingEnvironment) procEnv;
  		
  		// try to find a "delegate" field in the object, and use this to try to obtain a JavacProcessingEnvironment
  		for (Class<?> procEnvClass = procEnv.getClass(); procEnvClass != null; procEnvClass = procEnvClass.getSuperclass()) {
  			try {
  				return getJavacProcessingEnvironment(tryGetDelegateField(procEnvClass, procEnv));
  			} catch (final Exception e) {
  				// delegate field was not found, try on superclass
  			}
  		}
  		
  		processingEnv.getMessager().printMessage(Kind.WARNING,
  			"Can't get the delegate of the gradle IncrementalProcessingEnvironment. Lombok won't work.");
  		return null;
  	}