def METHOD_NAME(self):
    self.assertEqual(
        type_annotations.get_io_artifact_annotation(Output[Model]),
        OutputAnnotation)
    self.assertEqual(
        type_annotations.get_io_artifact_annotation(Output[List[Model]]),
        OutputAnnotation)
    self.assertEqual(
        type_annotations.get_io_artifact_annotation(Input[Model]),
        InputAnnotation)
    self.assertEqual(
        type_annotations.get_io_artifact_annotation(Input[List[Model]]),
        InputAnnotation)
    self.assertEqual(
        type_annotations.get_io_artifact_annotation(Input), InputAnnotation)
    self.assertEqual(
        type_annotations.get_io_artifact_annotation(Output),
        OutputAnnotation)
    self.assertEqual(
        type_annotations.get_io_artifact_annotation(Model), None)
    self.assertEqual(type_annotations.get_io_artifact_annotation(str), None)