             self.uniqueName = base.uniqueName
             self.familyName = base.familyName
             self.faceName = base.faceName
-            self.designer = base.designer
-            self.version = base.version
-            self.trademark = base.trademark
-            self.manufacturer = base.manufacturer
-            self.license = base.license
-            self.copyright = base.copyright
+            self.familyClass = base.familyClass
         }
     }
 }

    }
    
    public var familyClass: FamilyClass? {
        return base.familyClass
    }
    
    public var designer: String? {
        return details.designer
    }
    
    public var version: String? {
        return details.version
    }
    
    public var trademark: String? {
        return details.trademark
    }
    public var manufacturer: String? {
        return details.manufacturer
    }
    public var license: String? {
        return details.license
    }
    public var copyright: String? {
        return details.copyright
    }
    
}

        let uniqueName: String?
        let familyName: String?
        let faceName: String?
        let familyClass: FamilyClass?
        
        init?(_ base: FontFaceBase) {
            guard let fontName = base.fontName else { return nil }
