Using the Virtual Proxy pattern along with the Singleton pattern to lazy initialize the real OAuth2 instance.