public void reset() {
        synchronized (this) {
            session = null;
            currentProgress = null;
            completed = false;
            result = null;
        }
    }
Called before the visitor starts. Override this method if you need
to reset local data. Remember to call the superclass' method as well.
documentapi/src/main/java/com/yahoo/documentapi/VisitorControlHandler.java