//Game Management public GameCreated createGame(String hostUUID, ArrayList<String> playerUUIDs) { PersistenceManager pm = getPersistenceManager(); HashMap<String,ArrayList<GameUserImage>> faceImages = new HashMap<String,ArrayList<GameUserImage>>(); Game g = new Game(hostUUID, playerUUIDs); try { GameUser player; for (String a: playerUUIDs) { player = pm.getObjectById(GameUser.class, a); ArrayList<GameUserImage> playerImages = new ArrayList<GameUserImage>(); for (String i: player.getUsrImageUUIDs()) { playerImages.add(pm.getObjectById(GameUserImage.class, i)); } faceImages.put(a, playerImages); } pm.makePersistent(g); } finally { pm.close(); } GameCreated retObject = new GameCreated(faceImages, g.getUUID()); return retObject; }