How to create instances of uvm component whose size is defined dynamically?

In reply to dave_59:

Using new and then overriding works well but isn’t create method suppose to take the place of new ?