Canceled singleton pattern, used class method pattern instead.