public NodeSegment(final EObject eObject, final NodeType nodeType, final String name,
final String doc, final PrimitiveFigureFactory primitiveFactory, final Region textRegion) {
super(eObject);
this.name = name;
AbstractNode node = primitiveFactory.createNode(nodeType, eObject, name, this, textRegion);
setEntry(node);
setExit(node);
setToolTip(new Label(doc));
}