code: @SuppressWarnings("unchecked")
    protected void fromHierarchicalMap(Map<String, Object> map) {
  
      for (Entry<String, Object> entry : map.entrySet()) {
        SimpleConfigProperties child = (SimpleConfigProperties) getChild(entry.getKey(), true);
        Object childObject = entry.getValue();
        if (childObject instanceof Map) {
          child.fromHierarchicalMap((Map<String, Object>) childObject);
        } else {
          child.value = childObject.toString();
        }
      }
    }
docs: @see SimpleConfigProperties#ofHierarchicalMap(String, Map)
  
  @param map the hierarchical {@link Map} of the configuration values.