       request.predicate = predicate
       }.lazy.forEach(context.delete(_:))
   }
-<<<<<<< HEAD
+
 
   /// **Mechanica**
   ///

    }
    return nil
  }
<<<<<<< HEAD

  /// **Mechanica**
  ///
  /// Executes a fetch request where only a single object is expected as result, otherwhile a fatal error occurs.
  public static func fetchSingleObject(in context: NSManagedObjectContext, with configuration: @escaping (NSFetchRequest<Self>) -> ()) -> Self? {
=======
  
  /// Executes a fetch request where only a single object is expected as result.
  fileprivate static func fetchSingleObject(in context: NSManagedObjectContext, with configuration: @escaping (NSFetchRequest<Self>) -> ()) -> Self? {
>>>>>>> 2ff3cecf9a944ac26d3accb27401d686a12f6436
    let result = fetch(in: context) { request in
      configuration(request)
      request.fetchLimit = 2

    }
    return object
  }

  /// **Mechanica**
  ///
  /// Performs a configurable fetch request in a context.
