Seems you're trying to do trying to do singleton, please consider to reuse `base/memory/singleton.h`