`Header.unapply` [returns an `Option`](https://github.com/softwaremill/sttp-model/blob/e76986ca7687935f62dc22bfbafc5c05726a1a52/core/src/main/scala/sttp/model/Header.scala#L61). From the compiler's point of view, this means that it can potentially fail - meaning a pattern match like this ```scala header match { case Header(_, _) => ??? } ``` is non-exhaustive, and triggers the corresponding compiler lint. We can fix this by changing the return type of `unapply` to `Some[(String, String)]` - see [this Scastie](https://scastie.scala-lang.org/qunCaMBzQLi2yPf3ankiLg).