Joshua Bloch, “Effective Java,” Addison-Wesley Professional, 2021.