// see whether this type is also extended from some other type first
// if so proceed to set their parents as well.
if (type instanceof XmlSchemaComplexType){
XmlSchemaComplexType complexType = (XmlSchemaComplexType)type;
if (complexType.getContentModel()!= null){
XmlSchemaContentModel content = complexType.getContentModel();
if (content instanceof XmlSchemaComplexContent){
XmlSchemaComplexContent complexContent =
(XmlSchemaComplexContent)content;
if (complexContent.getContent() instanceof XmlSchemaComplexContentExtension){
XmlSchemaComplexContentExtension extension =