How do we know which macro be used between uvm_component_util() and uvm_object_util()?

In reply to verified:
The macro 'uvm_component_utils is used for all UVM components used to construct the UVM environment.
'uvm_object_utils is used for all transient objects like seq_items and sequences