The Rectangle object.
Optional: Rectangle object. If given the values will be set into the object, otherwise a brand new Rectangle object will be created and returned.
a new Rectangle object with the same values for the x, y, width, and height properties as the original Rectangle object.