winery
Recommended Readings
Simon Harrer et al.
Java by Comparison
. The Pragmatic Programmers, 2018.
Joshua Bloch.
Effective Java, 3rd edition
. Addison-Wesley Professional, 2017.