change IteratorQuery::execute method visibility from public to protected