@Override public void execute(INotification<GameNotification> notification) { DeckProxy deckProxy = (DeckProxy) getFacade().retrieveProxy(DeckProxy.NAME); MetaDeck metaDeck = (MetaDeck) deckProxy.getActiveDeck(); Deck deck = (Deck) notification.getBody(); if (metaDeck.getDecks().contains(deck)) { return; } metaDeck.getDecks().add(deck); getFacade().sendNotification(GameNotification.ACTIVE_DECK_CHANGED, deckProxy.getActiveDeck()); }