@Override
public PagedList<Question> searchQuestions(String query,
List<String> includeTags, List<String> excludeTags,
QuestionSortOrder sort, Paging paging) {
ApiUrlBuilder builder = createStackOverflowApiUrlBuilder(StackExchangeApiMethods.SEARCH_QUESTIONS);
String apiUrl = builder.withParameter("intitle", query).withParameters("tagged", includeTags, ";").withParameters("nottagged", excludeTags, ";").withSort(sort).withPaging(paging).buildUrl();
return unmarshallList(Question.class, callApiMethod(apiUrl));
}
}