What is use of provides_responses signal in uvm_reg_adpater?

I tried with making that signal as 1. now the adapter is working under blocking mode.
it is not able to call the nexxt method which in sequences body.

if it is set to “0” . adapter is working under non-blocking mode. sequences are working fine. but responses are collecting after a long time.

iam using for axi protocol.

please help me if anybody done this.