@SuppressWarnings("unchecked")
    public Map<Integer, Equipement> getMapEquipements() {
        if (mapEquipements == null) {
            mapEquipements = new HashMap<Integer, Equipement>();
            MoteurCsv moteurCsv = new MoteurCsv(Arrays.<Class<?>>asList(Equipement.class));
            BufferedReader bufferedReader = null;
            try {
                bufferedReader = new BufferedReader(new InputStreamReader(
                        EquipementManager.class.getResourceAsStream(EQUIPEMENTS_PUBLICS_DEPLACEMENT_CSV), CHARSET_NAME));
                try {
                    moteurCsv.parseFileAndInsert(bufferedReader, Equipement.class,
                            new EquipementInsertObject(mapEquipements));
                } finally {
                    try {
                        bufferedReader.close();
                    } catch (Exception exception) {
                        LOGGER.warning(exception.getMessage());
                    }
                }
            } catch (UnsupportedEncodingException exception) {
                LOGGER.warning(exception.getMessage());
            }

        }
        return mapEquipements;
    }