Desfazer a remoção da URL do JAXB

Estou tentando exibir o título e o ID do jogo neste site:http://thegamesdb.net/api/GetGame.php?id=2

Quando eu estava desassociando deste URL:http://www.w3schools.com/xml/note.xml estava tudo bem, mas havia apenas um objeto, não uma lista. Então, eu estou tendo problemas agora. Eu estava lendo alguns tutoriais e exemplos do Google e criei este código:

Data.java:

@XmlRootElement( name = "Data" )
@XmlAccessorType (XmlAccessType.FIELD)
public class Data {
    @XmlElement(name = "Game")
    List<Game> games;

    public List<Game> getGames() {
        return games;
    }

    public void setGames(List<Game> games) {
        this.games = games;
    }
}

Arquivo Game.java:

@XmlRootElement(name = "Game")
@XmlAccessorType (XmlAccessType.FIELD)
public class Game {
    private int id;
    private String gameTitle;

    public int getId(){
        return id;
    }

    public void setId(int id){
        this.id = id;
    }

    public String getGameTitle(){
        return gameTitle;
    }

    public void setGameTitle(String gameTitle){
        this.gameTitle = gameTitle;
    }
}

Controlador:

@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView home(Locale locale) throws MalformedURLException {
    ModelAndView model = new ModelAndView("index");
    JAXBExample test = new JAXBExample();
    Game customer = test.readXML();
    model.addObject("customer", customer);
    return model;
}

JAXBExample.java:

public class JAXBExample {
    public Game readXML() throws MalformedURLException {
        Data customer = null;
        Game game = null;
        try {
            JAXBContext jaxbContext  = JAXBContext.newInstance(Data.class);
            URL url = new URL("http://thegamesdb.net/api/GetGame.php?id=2");
            Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
            customer = (Data) jaxbUnmarshaller.unmarshal(url);
            List<Game> games = customer.getGames();
            game = games.get(0);
        } catch (JAXBException e) {
            e.printStackTrace();
        }
        return game;
    }
}

E index.jsp:

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>

<tiles:insertDefinition name="defaultTemplate">
    <tiles:putAttribute name="body">
        Name: ${customer.gameTitle}<br />
        Id: ${customer.id}<br />
    </tiles:putAttribute>
</tiles:insertDefinition>

Mas meu código não está funcionando. Alguém tem alguma ideia do que estou fazendo de errado? Porque, como resultado, apenas recebo:

Name:
Id: 

E nada mais.

questionAnswers(1)

yourAnswerToTheQuestion