while (iter.hasNext()) {
BenchmarkGoal bmg = iter.next();
Iterator<String> dtypeiter = expBean.getDtype().iterator();
while (dtypeiter.hasNext()){
String currentType = dtypeiter.next();
DigitalObjectTypesImpl dtypeImpl = new DigitalObjectTypesImpl();
currentType = dtypeImpl.getDtypeName(currentType);
//only add the goals that match the already selected categories
if (currentType.equalsIgnoreCase(bmg.getCategory())) {
BenchmarkBean bmb = null;
if (availBenchmarks.containsKey(bmg.getID())) {
bmb = availBenchmarks.get(bmg.getID());