code: @Override
  	public ItemDocument build() {
  		prepareBuild();
  		return factory.getItemDocument((ItemIdValue) this.entityIdValue,
  				this.labels, this.descriptions, this.aliases,
  				getStatementGroups(), this.siteLinks, this.revisionId);
  	}
docs: Returns the {@link ItemDocument} that has been built.
  
  @return constructed item document
  @throws IllegalStateException
  if the object was built already