Java Language Features - Kishori Sharan (Springer, 2018)