The reason behind Optional in Java | Dark Hacker News