private void buildMenuIdMaps() { mAddMenuIds = new LinkedHashMap<Integer, Interpreter>(); int i = MenuId.values().length + Menu.FIRST; List<Interpreter> installed = mConfiguration.getInstalledInterpreters(); Collections.sort( installed, new Comparator<Interpreter>() { @Override public int compare(Interpreter interpreterA, Interpreter interpreterB) { return interpreterA.getNiceName().compareTo(interpreterB.getNiceName()); } }); for (Interpreter interpreter : installed) { mAddMenuIds.put(i, interpreter); ++i; } }