Rectangle Shape
Represents a shape of rectangle in a two-dimensional Euclidean space.
Direct implementations of this interface must consider that new interface members may be added in the next versions of the library. Implementations that are safe to use from a compatibility perspective are those that are defined in the library, like Rectangle.