 	public let nextRecordsPath: String?
 	
 	init(json: [String: Any]) throws {
-		guard let totalSize = json["totalSize"] as? Int, let isDone = json["done"] as? Bool, let records = json["records"] as? [[String: Any]] else {
+		guard
+			let totalSize = json["totalSize"] as? Int,
+			let isDone = json["done"] as? Bool,
+			let records = json["records"] as? [[String: Any]] else {
 			throw SalesforceError.jsonDeserializationFailure(elementName: nil, json: json)
 		}
 		self.totalSize = totalSize

	
	/// Initializer
	init(json: [String: Any]) {
		self.dictionary = json
	}
}

//  Copyright (c) 2016. All rights reserved.
//

public protocol JSONBacking {
	var json: [String: Any] { get }
}

/// Holds the result of a SOQL query
/// See https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_query.htm
public struct QueryResult {
