`final` + private no-arg constructor