docs: def getPyClassDefinition(self):
          '''Return a list containing pyclass definition.
          '''
          kw = KW.copy()
          
          # --> EXTENDED
          if self.hasExtPyClass():
              classInfo = self.extPyClasses[self.name]
              kw['classInfo'] = classInfo[0]
              return ["%(ID3)simport %(classInfo)s" %kw ]
          # <--
          
          kw['pyclass'] = self.getPyClass()
          definition = []
          definition.append('%(ID3)sclass %(pyclass)s:' %kw)
          if self.metaclass is not None:
              kw['type'] = self.metaclass
              definition.append('%(ID4)s__metaclass__ = %(type)s' %kw)
          definition.append('%(ID4)stypecode = self' %kw)
          
          #TODO: Remove pyclass holder __init__ -->
          definition.append('%(ID4)sdef __init__(self):' %kw)
          definition.append('%(ID5)s# pyclass' %kw)
  
          # JRB HACK need to call _setElements via getElements
          self._setUpElements()
          
          # JRB HACK need to indent additional one level
          for el in self.elementAttrs:
              kw['element'] = el
              definition.append('%(ID2)s%(element)s' %kw)
          definition.append('%(ID5)sreturn' %kw)
          # <--
          
          # pyclass descriptive name
          if self.name is not None:
              kw['name'] = self.name
              definition.append(\
                  '%(ID3)s%(pyclass)s.__name__ = "%(name)s_Holder"' %kw
                  )
  
          return definition