Virtual function in system verilog

In reply to AL_verification:

I think we are getting into an XY problem where we are trying to solve your attempt at solving a problem, and not helping with your underlying problem. Show us the coverage model (covergreoups) and how they need to get sampled without getting into virtual functions.