@ConfigAttributeChecker(name = CLUSTER_SSL_ENABLED)
  protected boolean checkClusterSSLEnabled(boolean value) {
    if (value && getMcastPort() != 0) {
      throw new IllegalArgumentException(
          String.format(
              "Could not set %s to true because its value must be false when %s is not 0.",
              CLUSTER_SSL_ENABLED, MCAST_PORT));
    }
    return value;
  }
Provides an implementation of <code>DistributionConfig</code> that knows how to read the
configuration file.
<p>
Note that if you add a property to this interface, you should update the
{@link AbstractConfig#sameAs} method and the
{@link DistributionConfigImpl#DistributionConfigImpl(DistributionConfig) copy constructor}.
geode-core/src/main/java/org/apache/geode/distributed/internal/AbstractDistributionConfig.java