List<Binding> results = new ArrayList<Binding>() ;
if (! Var.isVar(endNode))
throw new ARQInternalErrorException("Non-variable endnode in _execTriplePath") ;
Var var = Var.alloc(endNode) ;
// Assign.
for (; iter.hasNext();)
{
Node n = iter.next() ;
results.add(BindingFactory.binding(binding, var, n)) ;