• classmethod
  • typing
  • annotations

An @classmethod is used to create instance and type annotations must express the precise class.