if (this.urls != null) {
List<Url> urlElements = new ArrayList<Url>(this.urls.length);
for (OpenSearchUrlInfo urlInfo : this.urls) {
urlElements.add(urlInfo.asUrlElement(request));
}
document.addUrls(urlElements.toArray(new Url[this.urls.length]));
}
if (this.queries != null) {
List<Query> queryElements = new ArrayList<Query>(this.queries.length);
for (OpenSearchQueryInfo queryInfo : this.queries) {