// Create the Sets and Maps for the gems and connections
gemSet = new HashSet<Gem>();
connectionSet = new HashSet<Connection>();
collectorSet = new HashSet<CollectorGem>();
valueNodeTransformer = new DefaultValueNodeTransformer();
gemGraphChangeListeners = new ArrayList<GemGraphChangeListener>();
collectorArgumentStateEditable = new CollectorArgumentStateEditable(this);
// Create the target.