Yep, it should be private method because we'd like UIFactory to be a singleton. >.< d'oh ;)