@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; }