     }
 
 
-    public func deserialize(data: NSData)->Serializable {
+    public func deserialize(data: NSData) -> Serializable {
         return JSerializer.deserialize(data)
     }
 


    public required init?(coder decoder: NSCoder) {
        super.init()
        _id=String(decoder.decodeObjectOfClass( NSString.self, forKey:Default.UID_KEY)! as NSString? )
        referenceName=String(decoder.decodeObjectOfClass( NSString.self, forKey:Default.REFERENCE_NAME_KEY)! as NSString?)
    }

    public class func supportsSecureCoding() -> Bool {


    private var _warningCounter=0

    // @bpds to be revised
    private var _id: String=Default.NO_UID {
        didSet {
            Registry.register(self)
        }

        /*
        willSet (identifier) {
            if _id != Default.NO_UID {
                self._warningCounter += 1
