 of T transactions.&nbsp; These streams may be generated by the randomize method of T, or the randomize method of one of its subclasses.&nbsp;  The stream may go indefinitely, until terminated by a call to stop_stimulus_generation, or we may specify the maximum number of transactions to be generated.</p><p>By using inheritance, we can add directed initialization or tidy up after random stimulus generation.&nbsp; Simply extend the class and define the run task, calling super.run() when you want to begin the 