     
     // MARK: - Initialization
     
-    /// Returns a fetched records controller initialized from a SQL query and
+    /// Creates a fetched records controller initialized from a SQL query and
     /// its eventual arguments.
-    ///
-    /// The type of the fetched records must be a subclass of the Record class,
-    /// or adopt both RowConvertible, and Persistable or MutablePersistable
-    /// protocols.
     ///
     ///     let controller = FetchedRecordsController<Wine>(
     ///         dbQueue,

        self.init(databaseWriter, request: SQLFetchRequest(sql: sql, arguments: arguments, adapter: adapter), queue: queue, isSameRecord: isSameRecord)
    }
    
    /// Returns a fetched records controller initialized from a fetch request
    /// from the [Query Interface](https://github.com/groue/GRDB.swift#the-query-interface).
    ///
    ///     let request = Wine.order(SQLColumn("name"))

    
    // MARK: - Initialization
    
    /// Creates a fetched records controller initialized from a SQL query and
    /// its eventual arguments.
    ///
    ///     let controller = FetchedRecordsController<Wine>(
