Uvm_component parent handle cannot be passed into static method inside virtual class

In reply to dave_59:

Actually, I don’t know. I just started to wonder why the heck I tried to pass parent handle via class parameterization. Thanks for your insightful comment.

But, I am still wondering whether it is good programming practice or not to set the size of the returned dynamic array by the new constructor inside the method such in my create_child() function (create_child = new[number])?