Source: https://o1.romwod.com/inaulxdo3kpf/17-brock-mayert-1/xJ02fY2Cf-9781461159261-advanced-java-interview-questions-you-x27-ll-mos.pdf