Where do the host send requests to change the bus layout?

I have a mixer plugin with maximum 8 stereo ins and outs.

I have read this:
https://docs.juce.com/master/tutorial_audio_bus_layouts.html

As of now I implement “AudioProcessor::isBusesLayoutSupported” to just accept 8 ins and 8 outs stereo, which is what I pass on the constructor as initial layout.

But I’m able to support more layouts, if the DAW wants to actually change the layout instead of polling what I support what sequence of calls is expected?

Should I assume that I have to implement some of:

numChannelsChanged
numBusesChanged
processorLayoutsChanged

And then to call getBusesLayout?

This is not very clear on the tutorial.