Java by comparison : become a Java craftsman in 70 examples - Harrer, Simon (Verfasser); Lenhard, Jorg; Dietz, Linus (The pragmatic programmers, 2018)