private void servantRoutineMain() { while (true) { Thread.Sleep(100); if (table.empty()) { View.message("Table is empty!"); int first = getRand(); int second = getRandExcept(first); Resource firstResource = smokers[first].getResource(); Resource secondResource = smokers[second].getResource(); table.putResource(firstResource); table.putResource(secondResource); } } }