https://github.com/RefactoringGuru/design-patterns-java/blob/760142524cef5697bb0296f6400340380a962357/src/refactoring_guru/singleton/example/thread_safe/Singleton.java#L43-L52 Why do you prefer this overcomplicated code instead of concise, simple, thread-safe, and lazy enough ```java private static final Singleton instance = new Singleton(); ``` ?