// Path: src/main/java/dto/match/Participant.java
// public class Participant {
// 
//     private int championId;
//     private List<Mastery> masteries;
//     private int participantId;
//     private List<Rune> runes;
//     private int spell1Id;
//     private int spell2Id;
//     private ParticipantStats stats;
//     private int teamId;
//     private ParticipantTimeline timeline;
// 
//     public int getChampionId() {
//         return championId;
//     }
// 
//     public List<Mastery> getMasteries() {
//         return masteries;
//     }
// 
//     public int getParticipantId() {
//         return participantId;
//     }
// 
//     public List<Rune> getRunes() {
//         return runes;
//     }
// 
//     public int getSpell1Id() {
//         return spell1Id;
//     }
// 
//     public int getSpell2Id() {
//         return spell2Id;
//     }
// 
//     public ParticipantStats getStats() {
//         return stats;
//     }
// 
//     public int getTeamId() {
//         return teamId;
//     }
// 
//     public ParticipantTimeline getTimeline() {
//         return timeline;
//     }
// }
// 
// Path: src/main/java/dto/match/ParticipantIdentity.java
// public class ParticipantIdentity {
// 
//     private int participantId;
//     private Player player;
// 
//     public int getParticipantId() {
//         return participantId;
//     }
// 
//     public Player getPlayer() {
//         return player;
//     }
// }


import dto.match.ParticipantIdentity;
import java.util.List;
import dto.match.Participant;
    public long getMatchDuration() {
        return matchDuration;
    }

    public long getMatchId() {
        return matchId;
    }

    /**
     * Legal values: CLASSIC, ODIN, ARAM, TUTORIAL, ONEFORALL, ASCENSION, FIRSTBLOOD
     *
     * @return  a {@link java.lang.String} representing the match mode
     */
    public String getMatchMode() {
        return matchMode;
    }

    /**
     * Legal values: CUSTOM_GAME, MATCHED_GAME, TUTORIAL_GAME
     *
     * @return  a {@link java.lang.String} representing the match type
     */
    public String getMatchType() {
        return matchType;
    }

    public String getMatchVersion() {
        return matchVersion;
    }

// Path: src/main/java/dto/match/Participant.java
// public class Participant {
// 
//     private int championId;
//     private List<Mastery> masteries;
//     private int participantId;
//     private List<Rune> runes;
//     private int spell1Id;
//     private int spell2Id;
//     private ParticipantStats stats;
//     private int teamId;
//     private ParticipantTimeline timeline;
// 
//     public int getChampionId() {
//         return championId;
//     }
// 
//     public List<Mastery> getMasteries() {
//         return masteries;
//     }
// 
//     public int getParticipantId() {
//         return participantId;
//     }
// 
//     public List<Rune> getRunes() {
//         return runes;
//     }
// 
//     public int getSpell1Id() {
//         return spell1Id;
//     }
// 
//     public int getSpell2Id() {
//         return spell2Id;
//     }
// 
//     public ParticipantStats getStats() {
//         return stats;
//     }
// 
//     public int getTeamId() {
//         return teamId;
//     }
// 
//     public ParticipantTimeline getTimeline() {
//         return timeline;
//     }
// }
// 
// Path: src/main/java/dto/match/ParticipantIdentity.java
// public class ParticipantIdentity {
// 
//     private int participantId;
//     private Player player;
// 
//     public int getParticipantId() {
//         return participantId;
//     }
// 
//     public Player getPlayer() {
//         return player;
//     }
// }


// Path: src/main/java/dto/matchhistory/MatchSummary.java
import dto.match.ParticipantIdentity;
import java.util.List;
import dto.match.Participant;

    public long getMatchDuration() {
        return matchDuration;
    }

    public long getMatchId() {
        return matchId;
    }

    /**
     * Legal values: CLASSIC, ODIN, ARAM, TUTORIAL, ONEFORALL, ASCENSION, FIRSTBLOOD
     *
     * @return  a {@link java.lang.String} representing the match mode
     */
    public String getMatchMode() {
        return matchMode;
    }

    /**
     * Legal values: CUSTOM_GAME, MATCHED_GAME, TUTORIAL_GAME
     *
     * @return  a {@link java.lang.String} representing the match type
     */
    public String getMatchType() {
        return matchType;
    }

    public String getMatchVersion() {
        return matchVersion;
    }

    public List<ParticipantIdentity> getParticipantIdentities() {