Difference between uvm_object_utils() and uvm_object_utils_begin()~end()

In reply to UVM_LOVE:

When using `uvm_object_utils instead of field automation macros wrapped with uvm_object_utils_begin()~end(), it is up to you to provide the functionality that was automated for you, like the do_print() methods. Please see the link to the DVCon 2011 paper that suggests alternatives to the automation macros.