Why would you use an enum to create a singleton pattern? To what purpose would it serve over a conventional singleton pattern?
I have seen the above used. The code uses an enum to create this pattern without benefit. It confuses the situation as the enum is not used to store a "set of named integral constants" but simply a method.