private int getID(Object object) // gets or sets object id for hash map { Integer id = referenceID; if (map.containsKey(object)) id = (Integer) map.get(object); else { map.put(object, id); referenceID++; } return id; }