docs: @Start(priority = 100)
     // Start isn't called with any locks, but it runs before the component is accessible from other threads
     @GuardedBy("runningCaches")
     public void start() {
        if (trace) {
           log.tracef("Starting LocalTopologyManager on %s", transport.getAddress());
        }
        if (persistentUUID == null) {
           persistentUUID = PersistentUUID.randomUUID();
           globalStateManager.writeGlobalState();
        }
        persistentUUIDManager.addPersistentAddressMapping(transport.getAddress(), persistentUUID);
        running = true;
        latestStatusResponseViewId = transport.getViewId();
     }