When other class annotations (such as @SerialVersionUID) are required, the macro can't work: "Annotation is only supported on case class"