The rucksack concept

SteamUser user = connector.getUser();
SteamRoom workroom = (SteamRoom)user.getAttribute( SteamObject.USER_WORKROOM );
SteamObject[] objectsToTakeAway = workroom.getInventory();
for (int i = 0; i < objectsToTakeAway.length; i++) {
  // move objects into the users rucksack (into the user object)
  inventory[i].move( user );
}