Gson - convertir de Json à typé ArrayList<T>

À l'aide de la Gson de la bibliothèque, comment puis-je convertir une chaîne JSON pour une ArrayList d'une classe personnalisée JsonLog? Fondamentalement, JsonLog est une interface implémentée par différents types de journaux de mon application Android--les journaux SMS, journaux d'appels, des journaux de données, et ce ArrayList est une collection de tous. Je reçois un message d'erreur à la ligne 6.

public static void log(File destination, JsonLog log) {
    Collection<JsonLog> logs = null;
    if (destination.exists()) {
        Gson gson = new Gson();
        BufferedReader br = new BufferedReader(new FileReader(destination));
        logs = gson.fromJson(br, ArrayList<JsonLog>.class); //line 6
        //logs.add(log);
        //serialize "logs" again
    }
}

Il semble que le compilateur n'a pas compris que je fais référence à un typée ArrayList. Que dois-je faire?