class DatamodelFilter {

	public ItemDocument filter(ItemDocument item) {
		return dataObjectFactory.getItemDocument(
				item.getEntityId(),
				filterMonoLingualTextValues(item.getLabels().values()),
				filterMonoLingualTextValues(item.getDescriptions().values()),
				filterMonoLingualTextValues(flatten(item.getAliases().values())),
				filterStatementGroups(item.getStatementGroups()),
				filterSiteLinks(item.getSiteLinks()),
				item.getRevisionId()
		);
	}

	public  DatamodelFilter(DataObjectFactory dataObjectFactory, DocumentDataFilter filter);

}