This is just a matter of habit, I picked up this one from *Effective Java*.

I guess there is not so much difference between having a private static field and a singleton enum. Biggest advantage is that enum is serializable, this might not be a big deal in this the case, though.