class Baz3:
     kwarg1 = attrib(kw_only=True)
     foo = attrib()
     kwargs = star_attrib(kw_only=True)
     bar = attrib()
     args = star_attrib()
     kwarg2 = attrib(kw_only=True)
 class Qux:  # noqa
     foo = attrib()
     args = star_attrib()
     bar = attrib(factory=int)
     kwargs = star_attrib(kw_only=True)
 class Woo(Poo):
     woo = star_attrib(kw_only=True)
 class PosKwargs(Pos, Kwargs):  # noqa
     boop = star_attrib(kw_only=True)
 class PosArgs(Pos, Args):
     args = star_attrib()
 class PosArgsPlus(Pos, Args):
     kwargs = star_attrib(kw_only=True)
class Args:
    args = star_attrib()
 class Corge:
     foo: int
     args: Collection[int] = star_attrib()
     kwargs: Dict[str, int] = star_attrib(kw_only=True)
 class Corge:
     args: Iterable[str] = star_attrib()
     kwargs: MutableMapping[str, int] = star_attrib(kw_only=True)
 class Corge:
     args: Sequence[str] = star_attrib()
     kwargs: Mapping[str, int] = star_attrib(kw_only=True)
 class Corge:
     kwargs: Dict[str, int] = star_attrib(kw_only=True)
     foo: Optional[str] = attrib()
     args: Tuple[str, ...] = star_attrib()
     bar: int = attrib(kw_only=True, factory=int)
 class Baz2:
     kwargs = star_attrib(kw_only=True)
     kwarg = attrib(kw_only=True)
     foo = attrib()
     args = star_attrib()
 class Corge:
     args: Tuple[str, ...] = star_attrib(converter=list)
 class Corge:
     foo = attrib(kw_only=True)
     bar = attrib()
     kwargs = star_attrib(kw_only=True)
class Quux:
    foo = attrib()
    args = star_attrib(converter=" ".join)
    bar = attrib(kw_only=True, factory=int)
    kwargs = star_attrib(kw_only=True, validator=validator)
 class Corge:
     kwargs: Dict[int, str] = star_attrib(kw_only=True)
     foo: Optional[str] = attrib()
     args: List[str] = star_attrib()
     bar: int = attrib(kw_only=True, factory=int)
 class Corge:
     foo = attrib(init=False)
     args = star_attrib()
     bar = attrib(init=False, factory=int)
     kwargs = star_attrib(kw_only=True)
 class Corge:
     args: MutableSequence[str] = star_attrib()
     kwargs: Collection[int] = star_attrib(kw_only=True)
 class Corge:
     args = star_attrib()
 class Corge:
     args: str = star_attrib()
     kwargs: int = star_attrib(kw_only=True)
class Kwargs:
    kwargs = star_attrib(kw_only=True)
 class Corge:
     args: Tuple[str] = star_attrib()
class Bar:
    foo = attrib()
    kwargs = star_attrib(kw_only=True)
 class Corge:
     args: Tuple['str', ...] = star_attrib()
 class PosArgs(Pos, Args):  # noqa
     boop = star_attrib()
 class Corge:
     args: 'Zuple[str, ...]' = star_attrib()
 class Moo(Kwonly):
     moo = star_attrib()
 class Corge:
     foo: 'Scooby Doo' = attrib()
     args: 'Tuple[str, ...]' = star_attrib()
class Baz:
    foo = attrib()
    args = star_attrib()
    bar = attrib(kw_only=True, factory=int)
    kwargs = star_attrib(kw_only=True)
 class Qux:  # noqa
     args = star_attrib(kw_only=True)
     args2 = star_attrib(kw_only=True)