For use with GET methods that require queryParameters
Map<String, Object> toQuery() { return toSparseMap()..updateAll((key, value) => toURIString(value)); }