public void loadProfilesProperties() {
        Logger.getLogger(Profiles.class.getName()).entering(Profiles.class.getName(), "loadProfilesProperties");
        String value = PropertiesManager.getInstance().getKey("profiles");
        if (value == null) {
            return;
        }
        String[] unparsedProfiles = value.split(";");
        String[][] partiallyParsedProfiles = new String[unparsedProfiles.length][2];
        if (partiallyParsedProfiles.length < 1) {
            return;
        }
        profiles.clear();
        for (int i = 0; i < partiallyParsedProfiles.length; i++) {
            String[] profileData = unparsedProfiles[i].split(",");
            if (profileData.length == 2) {
                profiles.add(new String[] {profileData[0], profileData[1]});
            }
            else {
                profiles.add(new String[] {profileData[0], ""});
            }
        }
        setNewCurrentProfile(PropertiesManager.getInstance().getKey("lastSelectedProfile"));
        Logger.getLogger(Profiles.class.getName()).exiting(Profiles.class.getName(), "loadProfilesProperties");
    }