class DataObjectFactoryImpl implements DataObjectFactory {

	@Override
	public ItemDocument getItemDocument(ItemIdValue itemIdValue,
			List<MonolingualTextValue> labels,
			List<MonolingualTextValue> descriptions,
			List<MonolingualTextValue> aliases,
			List<StatementGroup> statementGroups,
			Map<String, SiteLink> siteLinks, long revisionId) {

		return new ItemDocumentImpl(
				itemIdValue, labels, descriptions, aliases, statementGroups,
				new ArrayList<>(siteLinks.values()), revisionId);
	}

}