@Override
public String toString() {
final String readablePath = queryParametersToString(false);
return getClass().getSimpleName() + "{" +
"body=" + readablePath +
", text=" + text +
", fuzzy=" + fuzzy +
", fuzzyLevel=" + fuzzyLevel +
", facets=" + facets +
", resultFilters=" + resultFilters +
", queryFilters=" + queryFilters +
", facetFilters=" + facetFilters +
", facetedSearch=" + facetedSearch +
", sort=" + sort +
", additionalQueryParameters=" + additionalQueryParameters +
", limit=" + limit +
", offset=" + offset +
", endpoint='" + endpoint + '\'' +
", resultMapper=" + resultMapper +
", request=" + httpRequestIntent() +
'}';
}