Snapshot
constructor(@Json(name = "identifier" ) identifier: String, @Json(name = "width" ) width: Int, @Json(name = "height" ) height: Int, @Json(name = "orientation" ) orientation: Orientation, @Json(name = "scale" ) scale: Double, @Json(name = "density" ) density: Float, @Json(name = "textScale" ) textScale: Double, @Json(name = "screenshot" ) screenshot: Screenshot? = null, @Json(name = "windows" ) windows: List<SemanticWindow>, @Json(name = "elements" ) elements: List<SemanticElement>)