protected void validate() {
      if (!isHelping()) {
        validateOnStart();
        validateOnStatus();
        validateOnStop();
      }
    }
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 Server in the Geode distributed system as a
command-line argument, or by setting the memberName property programmatically using the
corresponding setter method.

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