// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/CardType.java
// public enum CardType {
//     EXPANSION("expansion"),
//     SPELL("spell"),
//     RELIC("relic"),
//     GEM("gem"),
//     NEMESIS("nemesis"),
//     CHARACTER("character");
// 
// 
//     private String value;
// 
//     CardType(String value) {
//         this.value = value;
//     }
// 
//     public String getValue() {
//         return this.value;
//     }
// 
//     private static final CardType[] copyOfValues = values();
// 
//     public static CardType fromString(String value) {
//         for (CardType type : copyOfValues) {
//             if (type.value.equalsIgnoreCase(value)) {
//                 return type;
//             }
//         }
//         return null;
//     }
// }
// 
// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/Expansion.java
// public enum Expansion {
//     BASIC(0), DEPTHS(1), NAMELESS(2);
// 
//     private int value;
// 
//     Expansion(int i) {
//         this.value = value;
//     }
// 
//     public int getValue() {
//         return value;
//     }
// }


import com.games.boardgames.aeonsend.enums.CardType;
import com.games.boardgames.aeonsend.enums.Expansion;
package com.games.boardgames.aeonsend.cards;


/**
 * Created by honza on 3.9.17.
 */

public class NemesisCard extends Card {

    private String setupDescription;

    public NemesisCard(int id, String name, CardType type, String picture, Expansion expansion, String setupDescription) {
        super(id, name, type, picture, expansion);
        setType(CardType.NEMESIS);
        setSetupDescription(setupDescription);
    }

// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/CardType.java
// public enum CardType {
//     EXPANSION("expansion"),
//     SPELL("spell"),
//     RELIC("relic"),
//     GEM("gem"),
//     NEMESIS("nemesis"),
//     CHARACTER("character");
// 
// 
//     private String value;
// 
//     CardType(String value) {
//         this.value = value;
//     }
// 
//     public String getValue() {
//         return this.value;
//     }
// 
//     private static final CardType[] copyOfValues = values();
// 
//     public static CardType fromString(String value) {
//         for (CardType type : copyOfValues) {
//             if (type.value.equalsIgnoreCase(value)) {
//                 return type;
//             }
//         }
//         return null;
//     }
// }
// 
// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/Expansion.java
// public enum Expansion {
//     BASIC(0), DEPTHS(1), NAMELESS(2);
// 
//     private int value;
// 
//     Expansion(int i) {
//         this.value = value;
//     }
// 
//     public int getValue() {
//         return value;
//     }
// }


// Path: app/src/main/java/com/games/boardgames/aeonsend/cards/NemesisCard.java
import com.games.boardgames.aeonsend.enums.CardType;
import com.games.boardgames.aeonsend.enums.Expansion;

package com.games.boardgames.aeonsend.cards;


/**
 * Created by honza on 3.9.17.
 */

public class NemesisCard extends Card {

    private String setupDescription;

    public NemesisCard(int id, String name, CardType type, String picture, Expansion expansion, String setupDescription) {
        super(id, name, type, picture, expansion);
        setType(CardType.NEMESIS);
        setSetupDescription(setupDescription);
    }

    public NemesisCard(String name, CardType type, String picture, Expansion expansion, String setupDescription) {