This is for:
You will often use controller methods to interact with the state. When headless controllers prove insufficient, you can use these actions directly for a more granular control over the application’s state.