[TASK] Make the Generator an abstract class