Думаю связано с тем что потоки не синхронизованы. Честно знаю об этом очень мало и уже почти два часа пытаюсь понять как решать эту задачу, пока что получается явно не так как планировал тот кто ее составлял. Направьте пожалуйста, ну или пните на худой конец "All horses start the race! Horse_01 has finished the race! Waiting for Horse_02 Horse_02 has finished the race! Exception in thread "main" java.lang.IllegalThreadStateException at java.base/java.lang.Thread.start(Thread.java:791) at com.javarush.task.task16.task1607.Solution.prepareHorsesAndStart(Solution.java:40) at com.javarush.task.task16.task1607.Solution.main(Solution.java:13)"