code: public void registerCitationItems(String... ids) {
  		try {
  			runner.callMethod(engine, "updateItems", new Object[] { ids });
  		} catch (ScriptRunnerException e) {
  			throw new IllegalArgumentException("Could not update items", e);
  		}
  	}
docs: Introduces the given citation IDs to the processor. The processor will
  call {@link ItemDataProvider#retrieveItem(String)} for each ID to get
  the respective citation item. The retrieved items will be added to the
  bibliography, so you don't have to call {@link #makeCitation(String...)}
  for each of them anymore.
  @param ids the IDs to register
  @throws IllegalArgumentException if one of the given IDs refers to
  citation item data that does not exist