Introducing a double-checked locking approach to the Singleton pattern.