Okay, I'm pulling out what remains of my hair after working on this for two days. Disregard any other issues that you see in the code, just focus on ThreadFive. How in the heck is there an infinite loop in this?!?!
package com.codegym.task.task16.task1632;
public interface Message {
void showWarning();
}