Decouple OptionalFinalizer from QueryResultIterator's implicit 'this' reference and everything that comes with it.