//3. fill the file benchmark goals - used for evaluation of every input file
boolean bError2 = false;
Map<String,BenchmarkBean> mBMBs = expBean.getFileBenchmarkBeans();
Map<URI,List<BenchmarkGoal>> mFileBMGs = new HashMap<URI,List<BenchmarkGoal>>();
Iterator<String> itLocalInputFileRefs = expBean.getExperimentInputData().values().iterator();
DataHandler dh = new DataHandlerImpl();
//iterate over every input file and add update their evaluation
BenchmarkGoal bmg =null;
try {
while(itLocalInputFileRefs.hasNext()){
String localInputFileRef = itLocalInputFileRefs.next();
URI inputURI = dh.get(localInputFileRef).getDownloadUri();
List<BenchmarkGoal> lbmgs = new ArrayList<BenchmarkGoal>();
for(BenchmarkBean b : mBMBs.values()){
bmg = exp.getExperimentEvaluation().getEvaluatedFileBenchmarkGoal(inputURI, b.getID());
//BenchmarkBean bmb = mBMBs.get(inputURI+b.getID());