generateWith method
Implementation
List<int> generateWith(int firstIntervention) {
final cycles = Iterable<int>.generate(numberOfCycles);
final phases = cycles
.expand((cycle) => _generateCycle(firstIntervention, cycle))
.toList();
return phases;
}