try {
while ((line = fr.readLine()) != null) {
line = line.trim();
String trustData[] = line.split(";", 4);
IRDFStatement trustedStatement = id2statement.get(trustData[0]);
JustificationLevel justificationLevel = new JustificationLevel(
trustData[1], (int) Double.parseDouble(trustData[2]));
String supportSetIDs[] = trustData[3].split(",");
List<IRDFStatement> supportFacts = new LinkedList<IRDFStatement>();
List<IRDFStatement> contextualSupportFacts = new LinkedList<IRDFStatement>();
for (int i = 0; i < supportSetIDs.length; i++) {
if (supportSetIDs[i].length() == 0)
continue;
IRDFStatement supportStatement =id2statement.get(supportSetIDs[i]);
if (supportStatement.isContextual())
contextualSupportFacts.add(supportStatement);
else
supportFacts.add(supportStatement);
}