protected void validate() {
      if (!isHelping()) {
        validateOnStart();
        validateOnStatus();
        validateOnStop();
        // no validation for 'version' required
      }
    }
Validates the configuration settings and properties of this Builder, ensuring that all
invariants have been met. Currently, the only invariant constraining the Builder is that the
user must specify the member name for the Locator in the Geode distributed system as a
command-line argument, or by setting the memberName property programmatically using the
corresponding setter method. If the member name is not given, then the user must have
specified the pathname to the gemfire.properties file before validate is called. It is then
assumed, but not further validated, that the user has specified the Locator's member name in
the properties file.

@throws IllegalStateException if the Builder is not properly configured.
geode-core/src/main/java/org/apache/geode/distributed/LocatorLauncher.java