One reason to override this method would be to take advantage of added functionality of sub-classes of Link, for example, a sub-class that tracked bend points and allowed them to be repositioned by the application. See also LayoutNodes and LayoutLinks.