// Now actually create, add, and connect the collector.
DisplayedGem dGem = tableTop.createDisplayedCollectorGem(new Point(0, 0), collectorToTarget);
ExtendedUndoableEditSupport editSupport = tableTop.getUndoableEditSupport();
editSupport.beginUpdate();
tableTop.doAddGemUserAction(dGem, displayedPartOutput.getConnectionPoint());
tidyAsConnected(displayedPartOutput, dGem.getDisplayedInputPart(0), true);
tableTop.handleConnectGemPartsGesture(displayedPartOutput.getPartOutput(), dGem.getGem().getInputPart(0));