@Override
  public Map<String, Object> toConfigNode(
      Map<Class<?>, Object> object, AnnotatedConfigurableProperty property, BeanVitalizer vitalizer)
      throws ConfigurationException {

    Map<String, Object> extensionsMapNode = new TreeMap<String, Object>();

    for (Map.Entry<Class<?>, Object> classObjectEntry : object.entrySet()) {
      Object extensionNode =
          vitalizer.createConfigNodeFromInstance(
              classObjectEntry.getValue(), classObjectEntry.getKey());
      extensionsMapNode.put(classObjectEntry.getKey().getSimpleName(), extensionNode);
    }

    return extensionsMapNode;
  }