[Effective Java 2] Item 1: Consider static factory methods instead of constructors

Version imprimable