code: def getAllThemes(self):
          
          if self._getAllThemesCache is None:
              self._getAllThemesCache = self._realGetAllThemes()
          return self._getAllThemesCache
docs: Collect themes from all available offerings, or (if called
          multiple times) return the previously collected list.