- Convert all the classes factory methods used as `@staticmethod` to `@classmethod` - Requires to use `Self` and add `typing_extensions` to the Poetry requirements - Mypy needs to be updated in order to use `Self`