What is use case for UVM policy extensions?

Section 5.3.1.13, 2017 standard discuss Field operations.
do_copy, do_compare methods can be implemented to meet certain requirements for given transaction class without using policy extension.

Is idea to change behavior of do_* methods dynamically main objective of using method do_execute_op?

What is the use case?