class WikibaseDataEditor {

	public PropertyDocument editPropertyDocument(
			PropertyDocument propertyDocument, boolean clear, String summary,
			List<String> tags)
			throws IOException, MediaWikiApiErrorException {
		String data = JsonSerializer.getJsonString(propertyDocument);
		return (PropertyDocument) this.wbEditingAction.wbEditEntity(
				propertyDocument.getEntityId().getId(), null, null, null,
				data, clear, this.editAsBot, propertyDocument.getRevisionId(),
				summary, tags);
	}

	public  WikibaseDataEditor(ApiConnection connection, String siteUri);
	public  WikibaseDataEditor(ApiConnection connection, String siteUri, GuidGenerator generator);

}