For virtual objects this feature can be very handy. The application will create a
new object with the parameters of the original object. For example if we have to
create similar objects, we just simply modify the SQL command to get a different object.