Comprehension question: apply_config_settings, config_db,

This confusion over which types get automatically configured, plus the extremely poor performance it introduces, are a few of the many reason we recommend against using the field automation macros.

For this to have worked, you would have to set the config_db using the base uvm_object, thus eliminating the type based configuration database.