Well, the goal of throwing this exception is to improve the error message when not setting the controller is a mistake