Class AbstractShape2i<T extends AbstractShape2i<?>>