}
public Node insertDerivedTypeNode(CROM element_type, String name_) {
if(!isFolder())return null;
Stack<String> exploded=new Stack<String>();
CROM clone=new CROM(m_CROM, element_type, m_TreeComponent.xsdExpandMinimum,
m_TreeComponent.getElementTypeMap(), exploded, "");
if(name_!=null)clone.setName(name_);
Node node=createChildrenFromCROM(clone, exploded, "");
setFullyExpanded();
node.setFullyExpanded();
m_TreeComponent.setDirty();
if (getTreeMapper() != null) {