Why this is correct solution? I did this task by "try and error" method and I don't understand why this solution is correct :( Why should I put "synchronized" in this methods? I cannot add my code, because I finished the task, so Imagine correct solution to this task....