docs: def register_lists(self, category_lists, lists_init_kwargs=None, editor_init_kwargs=None):
          """Registers CategoryList objects to handle their requests.
  
          :param list category_lists: CategoryList objects
          :param dict lists_init_kwargs: Attributes to apply to each of CategoryList objects
          """
          lists_init_kwargs = lists_init_kwargs or {}
          editor_init_kwargs = editor_init_kwargs or {}
  
          for lst in category_lists:
              if isinstance(lst, string_types):  # Spawn CategoryList object from base category alias.
                  lst = self.list_cls(lst, **lists_init_kwargs)
              elif not isinstance(lst, CategoryList):
                  raise SitecatsConfigurationError(
                      '`CategoryRequestHandler.register_lists()` accepts only '
                      '`CategoryList` objects or category aliases.'
                  )
  
              if self._obj:
                  lst.set_obj(self._obj)
  
              for name, val in lists_init_kwargs.items():  # Setting CategoryList attributes from kwargs.
                  setattr(lst, name, val)
  
              lst.enable_editor(**editor_init_kwargs)
  
              self._lists[lst.get_id()] = lst