@type t() :: %SFDCQuery.Query{ fields: [String.t()], records: [map()], soql: String.t() }
@spec new(String.t(), [map()]) :: t()