According to CS28626 this works to specifications. I disagree with the specification! A Simple Undo checkout should not remove the object from the workspace. The workaround of selecting one at a time retains the object in the workspace, so the same should hold true when selecting multiple. At the very least, this should be a preference to control removal of objects on Undo Checkout. The risk here is that I may have had changes in my workspace to those checked out objects. There is no warning that the objects are going to be removed in this transaction. Please vote for objects to not be removed for workspace on undo checkout when multiple objects are selected in table.