if (holder == null) {
holder = parentNode.addNode(ElementUtils.generateNodeId(e), ConnectionNode.class);
holder.setKey(e.getHint(ElementHints.KEY_OBJECT));
+ holder.setTypeClass(e.getHint(ElementHints.KEY_TYPE_CLASS));
holder.setTransferableProvider(new ElementTransferableProvider(getContext(), e));
e.setHint(sgKey, holder);
holder.setZIndex(parentNode.getNodeCount() + 1);
if (holder == null) {
holder = parentNode.addNode(ElementUtils.generateNodeId(e), SingleElementNode.class);
holder.setKey(e.getHint(ElementHints.KEY_OBJECT));
+ holder.setTypeClass(e.getHint(ElementHints.KEY_TYPE_CLASS));
holder.setTransferableProvider(new ElementTransferableProvider(getContext(), e));
e.setHint(sgKey, holder);
holder.setZIndex(parentNode.getNodeCount() + 1);