     public let attributes: [Attribute]
     public let relationships: [Relationship]
     public let fetchedProperties: [FetchedProperty]
-
-    init(
-      name: String,
-      className: String,
-      isAbstract: Bool,
-      superentity: String?,
-      attributes: [Attribute],
-      relationships: [Relationship],
-      fetchedProperties: [FetchedProperty],
-      userInfo: [String: Any]
-    ) {
-      self.name = name
-      self.className = className
-      self.isAbstract = isAbstract
-      self.superentity = superentity
-      self.attributes = attributes
-      self.relationships = relationships
-      self.fetchedProperties = fetchedProperties
-      self.userInfo = userInfo
-    }
   }
 }
 

      name: name,
      className: className,
      isAbstract: isAbstract,
      superentity: superentity,
      attributes: attributes,
      relationships: relationships,
      fetchedProperties: fetchedProperties,
      userInfo: userInfo
    )
  }
}

import Kanna

extension CoreData {
  public struct Entity {
    public let name: String
    public let className: String
    public let isAbstract: Bool
