Вроде бы должно все работать, может быть из-за каких-то других моментов валидатор не принимает условие?
package com.javarush.task.task27.task2712;
import com.javarush.task.task27.task2712.kitchen.Cook;
import com.javarush.task.task27.task2712.kitchen.Waiter;
import java.util.ArrayList;
import java.util.List;
public class Restaurant {
public static void main(String[] args) throws Exception {
Cook cook1 = new Cook("Amigo");
Cook cook2 = new Cook("Diego");
Waiter waiter = new Waiter();
cook1.addObserver(waiter);
cook2.addObserver(waiter);
List<Tablet> tablets = new ArrayList<>();
for (int i = 1; i <= 5; i++) {
Tablet tablet = new Tablet(i);
tablets.add(tablet);
tablet.createOrder();
}
}
}