             try write(entry)
         }
     }
-
-
+    
+    
     open override func persist(_ entities: [Model]) throws {
         let entries = List<RealmModel>()
         entries.append(objectsIn: entities.flatMap { self.readFromRealm($0.entityId) })
-
+        
         try autoreleasepool {
             realm().beginWrite()
             translator.fill(entries, fromEntities: entities)

    public init(_ translator: RealmTranslator<Model, RealmModel>,
                configuration: RealmConfiguration) {
        self.translator = translator
        super.init()
        loadDefaultRealm(configuration: configuration)
    }


    /// Creates an instance with specified `translator` and default configuration.
    ///
    /// - Parameters:


/// `DAO` pattern implementation for `Realm`.
open class RealmDAO<Model: Entity, RealmModel: RLMEntry>: DAO<Model> {
    
    // MARK: - Private
    
    /// Translator for current `RLMEntry` and `RealmModel` types.
    private let translator: RealmTranslator<Model, RealmModel>
    private let configuration: Realm.Configuration
    
    
    // MARK: - Public
    
    /// Creates an instance with specified `translator` and `configuration`.
    ///
    /// - Parameters:
