line2d, rectangle2d, roundrectangle2d