Update the next method so it gets a range of ROC banks from the event instead of just a single bank. The ROC tag range is specified in the subclasses via virtual getter methods.
Update to implement the new virtual methods in the base class.