Interface Shape1d<IT extends Shape1d<?>>