rename GeneralLine2D to AbstractLine2D