I came across piece of BFM code where it has multiple instances of driver and sequencers in same agent class. They are driving different interfaces.
My understanding was it would have multiple agents driving specific interface OR Single agent driving multiple interfaces with single driver class.
Is having multiple Driver/Sequencers in same agent class a common practice? What are the possible drawbacks or advantages?