In reply to Michael54:
class uvm_object_registry also defines function set_inst_override .
Assuming that you use macro `uvm_object_utils for the Sequence and Sequence_item
you would be able to use set_inst_override for them .
base_type :: type_id :: set_inst_override ( ext_type :: get_type() , "<STRING_PATH>" ) ;
Objects like User_sequences can be created and started from Test .
During create the parent argument can be used as ' this '
( referring to the test component ) and
overridden from Test's build_phase() using set_inst_override with string_path as