(self, *args, **kwargs)
| 747 | _metadata = ["my_metadata"] |
| 748 | |
| 749 | def __init__(self, *args, **kwargs) -> None: |
| 750 | super().__init__(*args, **kwargs) |
| 751 | |
| 752 | my_metadata = kwargs.pop("my_metadata", None) |
| 753 | if args and isinstance(args[0], MySubclassWithMetadata): |
| 754 | my_metadata = args[0].my_metadata # type: ignore[has-type] |
| 755 | self.my_metadata = my_metadata |
| 756 | |
| 757 | @property |
| 758 | def _constructor(self): |