package net.fabricemk.android.mycv.models;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

public class SkillList {

    private Map<String, SkillSubset> allSkills;

    public void buildFromList(List<SkillSubset> list) {
        allSkills = new LinkedHashMap<>();
        for (SkillSubset sub : list) {
            allSkills.put(sub.getSubsetName(), sub);
        }
    }

    public Map<String, SkillSubset> getAllSkills() {
        return allSkills;
    }

    public void setAllSkills(Map<String, SkillSubset> allSkills) {
        this.allSkills = allSkills;
    }
}

@@ -175,52 +175,247 @@
     
-private Map%3CString, SkillSubset%3E allSkills;%0A
+/**%0A     * A Map of different %7B@link SkillSubset%7D%0A     */%0A    private Map%3CString, SkillSubset%3E allSkills;%0A%0A    /**%0A     * As we want to preserve the order of insertion we%0A     * use a %7B@link LinkedHashMap%7D as the Map implementation%0A     */
 %0A   

Add some comments