It's not necessary to register one instance and then get it from map. Register can be removed.
Also, should get be static?