adicao do parametro cycleAmount no construtor de HardGenerator