class_docstr: ABC for SupervisedMetaLearningTemplate plugins.
  
  See `BaseTemplate` for complete description of the train/eval loop.
class_docstr_tok: ["ABC","for","SupervisedMetaLearningTemplate","plugins",".","See","`","BaseTemplate","`","for","complete","description","of","the","train\/eval","loop","."]
docstr: Called before `_outer_updates` by the `BaseTemplate`.
docstr_tok: ["Called","before","`","_outer_updates","`","by","the","`","BaseTemplate","`","."]
code: def after_outer_update(
      self, strategy: Template, *args, **kwargs
  ) -> Any:
      """Called before `_outer_updates` by the `BaseTemplate`."""
      pass
  
imports: from abc import ABC
  from typing import Any, TypeVar, Generic
  from typing import TYPE_CHECKING
label_desc: Use image node_id 4 for calling the SupervisedMetaLearningPlugin obj's underlying member method code with example usage: obj.after_outer_update(strategy) without return types