Effective Java, Second Edition

  Abstract