def METHOD_NAME(game_results, caplog):
    game_results.add(
        GameResultReport(1, 1, ArmyReportedOutcome.DEFEAT, -10, frozenset(["recall"]))
    )
    game_results.add(
        GameResultReport(1, 1, ArmyReportedOutcome.DEFEAT, -10, frozenset(["something"]))
    )
    game_results.add(
        GameResultReport(1, 1, ArmyReportedOutcome.DEFEAT, -10, frozenset(["else"]))
    )
    game_results.add(
        GameResultReport(1, 1, ArmyReportedOutcome.DEFEAT, -10, frozenset(["recall"]))
    )
    with caplog.at_level(logging.INFO):
        assert game_results.metadata(1) == ["recall"]
        assert "Conflicting metadata" in caplog.messages[0]