When should we use uvm export

In reply to kapil_kumar:

My question is different. Let me be more informative.

uvm_put_port is connected with uvm_put_imp.

uvm_put_port will call put method which will be implemented in uvm_put_imp.

My question is in which situation we use uvm_put_export