public synchronized void start() {
    var busConnection = myProject.getMessageBus().connect(myDisposable);
    busConnection.subscribe(ModuleListener.TOPIC, myRenameModuleWatcher);
    myGeneralSettingsWatcher.subscribeOnSettingsChanges(myDisposable);
    myGeneralSettingsWatcher.subscribeOnSettingsFileChanges(myDisposable);
    var projectsManager = MavenProjectsManager.getInstance(myProject);
    var projectTracker = ExternalSystemProjectTracker.getInstance(myProject);
    projectTracker.register(myProjectAware, projectsManager);
    projectTracker.activate(myProjectAware.getProjectId());
    myProfileWatcher.subscribeOnProfileChanges(myDisposable);
  }
public synchronized void start()