it could be useful to extend this, and I see no reason that it is a case class, can you try to make it to an ordinary class