Issue with register read transaction

In reply to rohitk:

Thats the catch here. What if my driver is not supposed to send the response packet. How should the read task get the read data? It is not necessay that driver should sent rsp packet back to sequencer.
For collecting the response from rtl, i have provided monitor and sending transaction with proper read data to predictor. Predictor then calls bus2reg and updated register model.
But by that time read task calls bus2reg.