void initProcessing(ProcessingEnvironment processing) {
    this.processing = processing;
    currentState.set(new WeakReference<>(this));
  }
Next iteration of the same flawed design in hopes to untangle it at least a bit.
generator/src/org/immutables/generator/EnvironmentState.java