docs: public void setTargetController(@Nullable Controller target) {
          if (targetInstanceId != null) {
              throw new RuntimeException("Target controller already set. A controller's target may only be set once.");
          }
  
          targetInstanceId = target != null ? target.getInstanceId() : null;
      }