https://ideas.creativecasinoties.com/post/arraylist-scenario-based-questionsjava-lvstz7