docs: @Override public void init(ProcessingEnvironment procEnv) {
  		super.init(procEnv);
  		if (System.getProperty("lombok.disable") != null) {
  			lombokDisabled = true;
  			return;
  		}
  
  		this.processingEnv = procEnv;
  		this.javacProcessingEnv = getJavacProcessingEnvironment(procEnv);
  		this.javacFiler = getJavacFiler(procEnv.getFiler());
  
  		placePostCompileAndDontMakeForceRoundDummiesHook();
  		trees = Trees.instance(javacProcessingEnv);
  		transformer = new JavacTransformer(procEnv.getMessager(), trees);
  		SortedSet<Long> p = transformer.getPriorities();
  		if (p.isEmpty()) {
  			this.priorityLevels = new long[] {0L};
  			this.priorityLevelsRequiringResolutionReset = new HashSet<Long>();
  		} else {
  			this.priorityLevels = new long[p.size()];
  			int i = 0;
  			for (Long prio : p) this.priorityLevels[i++] = prio;
  			this.priorityLevelsRequiringResolutionReset = transformer.getPrioritiesRequiringResolutionReset();
  		}
  	}