code: protected List asMultiDistanceInstanceList(DistanceInstanceIterator i) {
  		List buffer = new ArrayList();
  		while (i.hasNext()) {
  			DistanceInstance di = i.nextDistanceInstance();
  			buffer.add( asMultiDistanceInstance( i.nextDistanceInstance() ) );
  		}
  		return buffer;
  	}
docs: /* lazily convert to a List of DistanceInstance's with MultiStringWrapper's in each place