Added: private constructor method from effective java