I'm pretty sure the constructors of `enum`s are required to be `private`.