please don't call start() directly it is rather called by the framework after setProperlyConfigured(true) has been called