ParseResult(final String text, final List<MediaWiki.InterlanguageLink> interlanguageLinks, final List<MediaWiki.CategoryMembership> categoryMemberships, final List<MediaWiki.Link> pageLinks, final List<MediaWiki.Link> transclusions, final List<MediaWiki.Link> images, final List<String> externalLinks) {
			this.text = text;
			this.interlanguageLinks = interlanguageLinks != null ? Collections.unmodifiableList(interlanguageLinks) : null;
			this.categoryMemberships = categoryMemberships != null ? Collections.unmodifiableList(categoryMemberships) : null;
			this.pageLinks = pageLinks != null ? Collections.unmodifiableList(pageLinks) : null;
			this.transclusions = transclusions != null ? Collections.unmodifiableList(transclusions) : null;
			this.images = images != null ? Collections.unmodifiableList(images) : null;
			this.externalLinks = externalLinks != null ? Collections.unmodifiableList(externalLinks) : null;
		}