class HttpQuery implements Iterable<Map.Entry<String, String>> {

    public int size() {
        int size = 0;
        for (final Entry<String, List<String>> entry : params.entrySet()) {
            size += entry.getValue().size();
        }
        return size;
    }

      HttpQuery(final Map<String, List<String>> params, final Consumer<Map<String, List<String>>> queryParamsUpdater);

}