def METHOD_NAME(self):
    value = AbstractValue.Make("Hello world")
    self.assertIsInstance(value, Value[str])
    value = AbstractValue.Make(1.0)
    self.assertIsInstance(value, Value[float])
    value = AbstractValue.Make(MoveOnlyType(10))
    self.assertIsInstance(value, Value[MoveOnlyType])
    value = AbstractValue.Make({"x": 10})
    self.assertIsInstance(value, Value[object])
    # N.B. Empty lists cannot have their type inferred, so the type will
    # default to `Value[object]`.
    value = AbstractValue.Make([])
    self.assertIsInstance(value, Value[object])
    # N.B. Non-empty lists can have their type inferred.
    value = AbstractValue.Make([CustomType()])
    self.assertIsInstance(value, Value[List[CustomType]])