TreeElement (TreeElement element, Map<Object, Object> state) { TreeElement child = element.getFirstChildNode(); while (child != null) { child = decodeInformation(child, state); child = child.getTreeNext(); } for (TreeCopyHandler handler : TreeCopyHandler.EP_NAME.getExtensionList()) { TreeElement treeElement = handler.decodeInformation(element, state); if (treeElement != null) { return treeElement; } } return element; }