 
 extension CoreDataAdapter: Adapter {
     
-    public func connect() -> Future<Bool> {
-        
+    open func connect() -> Future<Bool> {
         return Future { completion in
             if let _ = self.persistentContainer {
                 completion(.success(true))


open class CoreDataAdapter {
    
    private var persistentContainerName: String?
    private var persistentStoreDescriptions: [NSPersistentStoreDescription] = []
    private var managedObjectModel: NSManagedObjectModel?
    
    private var persistentContainer: NSPersistentContainer?
    
    public convenience init(persistentContainerName: String?, persistentStoreDescriptions: [NSPersistentStoreDescription], managedObjectModel: NSManagedObjectModel?) {
        self.init()

        }
    }
    
    open func disconnect() -> Future<Bool> {
        return Future(true)
    }
    
