code: public Future<List<MatchSummary>> getMatchHistory(long playerId, String[] championIds, QueueType... queueTypes) {
          return new ApiFuture<>(() -> handler.getMatchHistory(playerId, championIds, queueTypes));
      }
docs: Retrieve a player's match history, filtering out all games not in the specified queues.
  
  @param playerId    The id of the player.
  @param championIds The championIds to use for retrieval.
  @param queueTypes  The queue types to retrieve (must be one of RANKED_SOLO_5x5, RANKED_TEAM_3x3 or
  RANKED_TEAM_5x5).
  @return The match history of the player.
  @see <a href="https://developer.riotgames.com/api/methods#!/805/2847">Official API Documentation</a>