private List<Skill> getSkillChoices(PlayerCharacter aPC) { final List<Skill> skillsOfType = new ArrayList<Skill>(); for (CDOMReference<Skill> ref : skillList) { skillsOfType.addAll(ref.getContainedObjects()); } if (skillsOfType.size() == 0) { return null; } else if (skillsOfType.size() == 1) { return skillsOfType; } List<Skill> skillChoices = new ArrayList<Skill>(); skillChoices = Globals.getChoiceFromList("Select skill", skillsOfType, skillChoices, getSafeCount(), aPC); return skillChoices; }