How do I generate Format for a wrapper case class?

Let’s say I have a class case class SomeId(id: Long) and I want a Format for it which treats SomeId as a regular Long. I found that I can do something like Format(Reads.LongReads, Writes.LongWrites).inmap(SomeId(_), _.id), but it looks really cumbersome. Is there any better way to do it?