I am unable to understand the following text... Does it mean that is for empty constructors? Why is important to have two different versions?
denotes a constructor, denotes a static initializer: "Static Initialization Blocks" in the Java Tutorial, Static initializer in Java.