Where does function set_int_local of uvm_object and uvm_component use?

when I read the source code of uvm_object, I fount the function “set_int_local” be defined as virtual. And grepping in the source code, it just exists in the uvm_object and uvm_component. What does the function use for? for factory? for `uvm_*_utils ?
the question is same as the set_string_local and set_field_local.
THX

In reply to jasonyu199212:

These are for use with the field automation macros `umm_field_int etc. We do not recommend using them. See MacroCostBenefit | Verification Academy