All my java eight related practice code goes here