Fetching multiple bags isn't allowed and throws a 'MultipleBagFetchException'. However multi-fetching a bag with a non-bag collection is allowed even though it also produces indeterminate duplicate values (i.e. can't differentiate deliberate vs cartesian duplicates). Logically this operation should also be illegal, otherwise it yields an incorrect representation of the object state. |