STLIteratorData() : remainingObjects(0) {}
STLIteratorData(typename R::iterator it, int remainingObjects) : it(it), remainingObjects(remainingObjects) {}
      STLIteratorData() : remainingObjects(0) {}