code: function UMLModelElement() {
          type.ExtensibleModel.apply(this, arguments);
  
          /** @member {UMLStereotype} */
          this.stereotype = null;
  
          /** @member {string} */
          this.visibility = VK_PUBLIC;
  
          /** @member {Array.<UMLTemplateParameter>} */
          this.templateParameters = [];
  
          // mixin UMLElementMixin
          _.extend(UMLModelElement.prototype, UMLElementMixin);
      }
docs: UMLModelElement
  
  @constructor
  @extends ExtensibleModel
  @mixes UMLElementMixin