Interface Shape2d<IT extends Shape2d<?>>