public String setItem(String iid, Map<String, Object> properties, DateTime eventTime)
      throws ExecutionException, InterruptedException, IOException {
    return createEvent(setItemAsFuture(iid, properties, eventTime));
  }
public String setItem ( String iid , Map < String , Object > properties , DateTime eventTime ) throws ExecutionException , InterruptedException , IOException { return createEvent ( setItemAsFuture ( iid , properties , eventTime ) ) ; }
Sets properties of a item. Implicitly creates the item if it's not already there. Properties
could be empty.

@param iid ID of the item
@param properties a map of all the properties to be associated with the item, could be empty
@param eventTime timestamp of the event
@return ID of this event