MyBatis SelectList Output CopyOnWriteArrayList
===

Please be patient with the newbie question as I'm trying to learn MyBatis and java at the same time. I have an application in which I need to use threadsafe variables. Based on some research and my ideas of how the application will be used, I've settled on a CopyOnWriteArrayList over a Vector.

When I call a selectList from the mybatis sql session, is there any way to tell it to create an CopyOnWriteArrayList as its return rather than an ArrayList? Admittedly, my code to configure this is two lines instead of one, but something in me says that there's got to be a better way and/or I'm not the first one to have encountered this.

    List<Team> teams = session.selectList("getTeamsByGameID", gameID);
    List<Team> arrayListReturn = new CopyOnWriteArrayList<Team>(teams);
    return arrayListReturn;

Thanks in advance,