Как удаляет метод? А конкретнее о (startsWith(threadName). Это, как я понимаю надо запомнить, больше о startsWidth ничего нет в Solution? public static void removeNote(String threadName) { String note = notes.remove(0); if (note == null) { System.out.println("Другая нить удалила нашу заметку"); } else if (!note.startsWith(threadName)) { System.out.println("Нить [" + threadName + "] удалила чужую заметку [" + note + "]"); } else { System.out.println("Нить [" + threadName + "] удалила свою заметку [" + note + "]"); } }