What is the main purpose of get_response(rsp) method in master sequences

In reply to chr_sue:

Thanks for a update.

I had gone through the cookbook link in which APB error response and read data has been takes as rsp field send back to sequence as follow :
rsp.error = BUS.error;
rsp.read_data = BUS.read_data;

Driver/Sequence API | Verification Academy (Same one which you pointed)

Please point that what kind of action sequence will take based on rsp field by driver.

In current sequence code it’s calling get_response(rsp) and driving the next transaction, then what is the use of rsp.error and rsp.read_data ?

I am looking for a use case in which this rsp field may be useful and based on the received rsp, next transaction will be decided.