docs: public int add(T item) {
  		if (itemIndex.containsKey(item)) {
  			// Items can only be added once
  			return itemIndex.get(item);
  		}
  		int index = items.size();
  		itemIndex.put(item, index);
  		items.add(item);
  		return index;
  	}