@Override
  protected ClassName fromNonNullXmlObject(DeclarableType xmlObject) {
    Properties properties = new Properties();
    xmlObject.getParameters().stream()
        .filter(pt -> pt.getString() != null)
        .forEach(p -> properties.setProperty(p.getName(), p.getString()));
    return new ClassName(xmlObject.getClassName(), properties);
  }
this converts between ClassName and DeclarableType (xml domain object). Only string type
parameter in the DeclarableType will be converted as initialization properties.
geode-core/src/main/java/org/apache/geode/management/internal/configuration/converters/ClassNameConverter.java