Your example outputs the following:
# UVM_INFO testbench.sv(10) @ 10.000ns: reporter [1] g
# UVM_INFO testbench.sv(12) @ 12.000ns: reporter [2] g
# UVM_INFO testbench.sv(14) @ 12.023ns: reporter [3] g
What about this is not what you intend?
Your example outputs the following:
# UVM_INFO testbench.sv(10) @ 10.000ns: reporter [1] g
# UVM_INFO testbench.sv(12) @ 12.000ns: reporter [2] g
# UVM_INFO testbench.sv(14) @ 12.023ns: reporter [3] g
What about this is not what you intend?