Oh you're doing this for the Singleton Pattern, makes sense.  Have you looked at CDI? (again don't need to do this now, but CDI is possibly a more Java EE way of doing the same thing).