SearchQuery q = new SearchQueryImpl(site);
if (includeTypes != null)
q.withTypes(includeTypes.toArray(new String[includeTypes.size()]));
if (excludeTypes != null)
q.withoutTypes(excludeTypes.toArray(new String[excludeTypes.size()]));
if (order != null)
q.sortByCreationDate(order);
if (resourceId != null) {