code: public PropertyDocument updateStatements(PropertyIdValue propertyIdValue,
  			List<Statement> addStatements, List<Statement> deleteStatements,
  			String summary) throws MediaWikiApiErrorException, IOException {
  
  		PropertyDocument currentDocument = (PropertyDocument) this.wikibaseDataFetcher
  				.getEntityDocument(propertyIdValue.getId());
  
  		return updateStatements(currentDocument, addStatements,
  				deleteStatements, summary);
  	}
docs: Updates the statements of the property document identified by the given
  property id. The computation of updates is the same as for
  {@link #updateStatements(ItemIdValue, List, List, String)}.
  
  @param propertyIdValue
  id of the document to be updated
  @param addStatements
  the list of statements to be added or updated; statements with
  empty statement id will be added; statements with non-empty
  statement id will be updated (if such a statement exists)
  @param deleteStatements
  the list of statements to be deleted; statements will only be
  deleted if they are present in the current document (in
  exactly the same form, with the same id)
  @param summary
  short edit summary
  @return the updated document
  @throws MediaWikiApiErrorException
  if the API returns errors
  @throws IOException
  if there are IO problems, such as missing network connection