First I have a case class defined as (this is part of a library):
final case class Abstraction[A]( result: Either[AbError, A], status: Int, info: