Migrating code using UVM 1.2

i was migrating from uvm-1.1 to uvm-1.2. In the release note, it’s mentioned that :

Topic: Migrating code using UVM 1.2

To ease the process of migrating code to UVM 1.2,
the old (incorrect) behavior remain available.
To restore the old behavior, it is necessary to define
the `UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR symbol when compiling the UVM library:

| % … +define+UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR uvm_pkg.sv

even after doing this i am getting below warning :

UVM_WARNING /remote/vip/apps/UVM/uvm-1.2/uvm-1.2/src/base/uvm_resource.svh(1416) @ 0.00 ps: reporter [UVM/RSRC/NOREGEX] a resource with meta characters in the field name has been created “device0.satasvc_device_vars”
UVM_WARNING /remote/vip/apps/UVM/uvm-1.2/uvm-1.2/src/base/uvm_resource.svh(1416) @ 0.00 ps: reporter [UVM/RSRC/NOREGEX] a resource with meta characters in the field name has been created “device0.satasvc_device_vars.xport0”

Passing UVM_NO_DEPRECATED during compile time is wrong idea, because this macro is used in others files in library too, and i dont have any idea, what this macro does.
Please suggest me how to get rid of these warnings.

Thanks

See UVM_WARNING After migrating from 1.1c to 1.2 | Verification Academy

Note that we do not recommend migrating to UVM 1.2 except for review or testing purposes. See Verification Horizons - Siemens Software