         self.spread = try object.value(for: "spread")
         self.contextSettings = try object.value(for: "contextSettings")
         self.color = try object.value(for: "color")
-        self.objectID = try object.value(for: "objectID")
     }
     
 }

        self.hasCurveFrom = try object.value(for: "hasCurveFrom")
        self.cornerRadius = try object.value(for: "cornerRadius")
        self.point = try object.value(for: "point")
        self.objectID = try object.value(for: "objectID")
    }
    
}

    var dontSynchroniseWithSymbol: CGFloat
    var glyphBounds: CGPoint
    var attributedString: NSAttributedString
    var automaticallyDrawOnUnderlyingPath: CGFloat
    var lineSpacingBehaviour: CGFloat
    var textBehaviour: CGFloat
    var heightIsClipped: CGFloat
    var userInfo: [String: Any]?
    var originalObjectID: String?
    
    required init(object: MarshaledObject) throws {
        self.style = try object.value(for: "style")
        self.dontSynchroniseWithSymbol = try object.value(for: "dontSynchroniseWithSymbol")
        self.glyphBounds = try object.value(for: "glyphBounds")
        self.attributedString = try object.value(for: "attributedString")
        self.automaticallyDrawOnUnderlyingPath = try object.value(for: "automaticallyDrawOnUnderlyingPath")
        self.lineSpacingBehaviour = try object.value(for: "lineSpacingBehaviour")
        self.textBehaviour = try object.value(for: "textBehaviour")
        self.heightIsClipped = try object.value(for: "heightIsClipped")
        self.userInfo = try object.value(for: "userInfo")
        self.originalObjectID = try object.value(for: "originalObjectID")
        
        try super.init(object: object)
    }
