ai.x.play.json.internals
fails compilation if T is not a case class meaning this can be used as an implicit to check