Looks strange and in fact does not protect the class from being instantiated at all.