from typing import Self class Builder: def __init__(self) -> None: self.parts: list[str] = [] def add(self, p: str) -> Self: self.parts.append(p) return self class SubBuilder(Builder): pass