docs: def inspect_resources(self):
          """ Returns a map of `ResourceType: ResourceClass` """
          if not self._inspect_resources:
              d = {}
              for m in self.inspect_members:
                  if issubclass(m, (AWSObject, cloudformation.AWSCustomObject)) \
                          and hasattr(m, 'resource_type'):
                      d[m.resource_type] = m
  
              TemplateGenerator._inspect_resources = d
  
          return self._inspect_resources