final case classHttpError(status: String, response: String, cause: Option[Throwable] = None) extends Throwable with ApiError with Product with Serializable
final case classNoEntityForId(id: String, rt: ResourceType[_], cause: Option[Throwable] = None) extends Throwable with ApiError with Product with Serializable
final case classNoPath(message: String, cause: Option[Throwable] = None) extends Throwable with ApiError with Product with Serializable