 let testStringUTF8U4 = "012345678901234567890123"           //24  use case 3 update: larger size
 let testStringUTF16  = "\u{6523}\u{6523}\u{6523}\u{6523}"   //10  should be better in UTF16 as in UTF8
 
-class EmptyClass : NSObject, SOCoding {
+class EmptyClass : NSObject, NSCoding {
     
     //MARK: SOCoding
     

        a = num
    }
    
    //MARK: SOCoding
    
    @objc required init(coder decoder: NSCoder) { // NS_DESIGNATED_INITIALIZER
        super.init()
        
        a  = decoder.decodeIntegerForKey("1")
    }
    
    @objc func encodeWithCoder(encoder: NSCoder) {
        encoder.encodeInteger(a, forKey: "1")
    }
    
    static func dataSize() -> Int {
        return 68
    }
    
}
        super.init()
    }
    
    @objc func encode(with encoder: NSCoder) {
    }
    
    static func dataSize() -> Int {
