         return get(predicate: NSPredicate(format: "syncDisplayUUID IN %@", searchableUUIDs ))
     }
     
+    static func getChildren(forFolderUUID syncUUID: [Int]?) -> [Bookmark]? {
+        guard let searchableUUID = Bookmark.syncDisplay(fromUUID: syncUUID) else {
+            return nil
+        }
+        
+        return get(predicate: NSPredicate(format: "syncParentDisplayUUID == %@", searchableUUID))
+    }
+    
     static func get(parentSyncUUID parentUUID: [Int]?) -> Bookmark? {
         guard let searchableUUID = Bookmark.syncDisplay(fromUUID: parentUUID) else {
             return nil

    }
}

// Getters
extension Bookmark {
    private static func get(forUrl url: NSURL, countOnly: Bool = false, context: NSManagedObjectContext) -> AnyObject? {

                }
            }
        } else if save {
            
            // For folders that are saved _with_ a syncUUID, there may be child bookmarks
            //  (e.g. sync sent down bookmark before parent folder)
            if bk.isFolder {
                // Find all children and attach them
                if let children = Bookmark.getChildren(forFolderUUID: bk.syncUUID) {
                    
                    // TODO: Setup via bk.children property instead
                    children.forEach { $0.parentFolder = bk }
//                    print(children)
//                    bk.children = NSSet(array: children) as? Set<Bookmark>
                }
            }
            
            // If no syncUUI is available, it will be saved after id is set
            DataController.saveContext()
        }
