private boolean isStartable() {
    return (!isRunning() && starting.compareAndSet(false, true));
  }
Determines whether a Geode Locator can be started with this instance of LocatorLauncher.

@return a boolean indicating whether a Geode Locator can be started with this instance of
        LocatorLauncher, which is true if the LocatorLauncher has not already started a Locator
        or a Locator is not already running.
@see #start()
geode-core/src/main/java/org/apache/geode/distributed/LocatorLauncher.java