public Builder setSSLParameterExtension(
        final String sslParameterExtensionConfig) {
      if (StringUtils.isBlank(sslParameterExtensionConfig)) {
        sslParameterExtension = null;
        return this;
      }
      InternalDistributedSystem ids = InternalDistributedSystem.getAnyInstance();

      if (ids == null) {
        sslParameterExtension = null;
        return this;
      }

      SSLParameterExtension sslParameterExtension =
          CallbackInstantiator.getObjectOfTypeFromClassName(sslParameterExtensionConfig,
              SSLParameterExtension.class);

      sslParameterExtension.init(
          new SSLParameterExtensionContextImpl(ids.getConfig().getDistributedSystemId()));
      this.sslParameterExtension = sslParameterExtension;
      return this;
    }
Builder class to be used to construct SSLConfig instances.
In order to build an {@link SSLConfig} instance an instance of this
class must be created, then the corresponding setter methods invoked
and finally the build() method that returns the {@link SSLConfig} instance

Example:
SSLConfig sslConfInstance = new SSLConfig.Builder()
.setAlias(alias)
.setKeystore(keystore)
...
.build();
geode-core/src/main/java/org/apache/geode/internal/net/SSLConfig.java