How to define transaction class when I used parameterized interface?

In reply to cgales:

Yes , I think your method is feasible, but it still add complexity about scoreboard. How about parameterized class ? I would like to use this VIP for 2 or more places in my environment in which there are different address width.