The LineShape class may have arrowheads at the beginning and end.
LineShape
ArrowHead
The arrow head class.
LabelShape
The label shape class.
LineControlPoint
The LineControlPoint class.
The LineShape class may be attached to two nodes, it may be segmented,