no reason to inherit from SimpleGenerator
remove unused parameter from constructor
add SlowLogReader