     var t3: T3?
     var t5count: Int
     
-    static func all() -> AnyTypedRequest<CodableNestedModel> {
-        return SQLRequest(testedSQL).adapted { db in
+    static func all() -> AdaptedFetchRequest<SQLRequest<CodableNestedModel>> {
+        return SQLRequest<CodableNestedModel>(testedSQL).adapted { db in
             let adapters = try splittingRowAdapters(columnCounts: [
                 T1.numberOfSelectedColumns(db),
                 T2.numberOfSelectedColumns(db),

                CodingKeys.t2Left.stringValue: adapters[1],
                CodingKeys.t2Right.stringValue: adapters[2],
                CodingKeys.t3.stringValue: adapters[3]])
            }
            .asRequest(of: CodableFlatModel.self)
    }
}


    var t3: T3?
    var t5count: Int
    
    static func all() -> AdaptedFetchRequest<SQLRequest<CodableFlatModel>> {
        return SQLRequest<CodableFlatModel>(testedSQL).adapted { db in
            let adapters = try splittingRowAdapters(columnCounts: [
                T1.numberOfSelectedColumns(db),
                T2.numberOfSelectedColumns(db),
