protected ArrayList<FeaturizedToken> getFeatureObjectList(List<Pair<Integer, Dir>> path) { ArrayList<FeaturizedToken> pathObjectList = new ArrayList<FeaturizedToken>(); for (Pair<Integer, Dir> p : path) { FeaturizedToken newFeatureObject = getFeatureObject(p.get1()); // Adding directionality here, given the type of path. // These serve as additional features following Bjorkelund. newFeatureObject.setDirection(p.get2()); pathObjectList.add(newFeatureObject); } return pathObjectList; }