Joshua Bloch (2021) ‘Effective Java’, Addison-Wesley Professional. oai:ais:library-item:29273