Using class type defined inside an interface, outside

In reply to chr_sue:

The common class is a template that implements the classic “fork join any” with the reset and the retrieve of the sequence. Then, I leave to the user extending the driver to implement methods drive() and reset(). I think you didn’t understand me.