title: How do you represent a generalization that can contain instances of itself or its parent in UML?
body: <p>For example, consider the following:  There is a class "Text Group" which is a generalization of class "Text Object."  Text Groups can contain one or more Text Objects or one or more Text Groups.  How would I represent this in UML?  Any relevant links?</p>
  
  <p>Thanks!</p>