Multiple Driver's for Multiple Interfaces

In reply to chr_sue:

I have one axi master interface,agent,driver,etc

axi_mstr_if #(.AXI_ADDR_WIDTH ( AXI_ADDR_WIDTH ),
.AXI_DATA_WIDTH ( AXI_DATA_WIDTH )) vif (
.clk ( clock ),
.rstn ( resetn ),

);
I am using concrete class in top
vif.use_concrete_class();

In axi_mstr_if
function void use_concrete_class();
axi_if_abstract::type_id::set_type_override( axi_if_concrete::get_type());
// `uvm_info(“Interface”, $sformatf(“%m – running set_inst_override in _if”), UVM_INFO)
endfunction : use_concrete_class

Now I need another axi interface with same property. How I can give handle to 2 interface from driver(when we use two instant of agent)