Separate method createInstance()
Rename method getInstance() to getRouter()