Effective Java - Bloch, Joshua ([S.n.], 2008)