code: public Tag getParent() {
  	if (!parentDetermined) {
  	    JspTag adapteeParent = simpleTagAdaptee.getParent();
  	    if (adapteeParent != null) {
  		if (adapteeParent instanceof Tag) {
  		    this.parent = (Tag) adapteeParent;
  		} else {
  		    // Must be SimpleTag - no other types defined.
  		    this.parent = new TagAdapter((SimpleTag) adapteeParent);
  		}
  	    }
  	    parentDetermined = true;
  	}
  
  	return this.parent;
      }
docs: Returns the parent of this tag, which is always
  getAdaptee().getParent().
  
  This will either be the enclosing Tag (if getAdaptee().getParent()
  implements Tag), or an adapter to the enclosing Tag (if
  getAdaptee().getParent() does not implement Tag).
  
  @return The parent of the tag being adapted.