@Override
    public void reset(boolean silent, ISurveyCallback callback) {
        pendingStack.clear();
        commitStack.clear();
        SurveyResponse response = new SurveyResponse();
        Iterator<IManagedContext<?>> iter = managedContexts.iterator();

        reset(silent, iter, response, __ -> {
            boolean commit = silent || !response.rejected();
            commitContexts(commit, commit);
            execCallback(callback, response);
        });

    }
@ Override public void reset ( boolean silent , ISurveyCallback callback ) { pendingStack . clear ( ) ; commitStack . clear ( ) ; SurveyResponse response = new SurveyResponse ( ) ; Iterator < IManagedContext < ? > > iter = managedContexts . iterator ( ) ; reset ( silent , iter , response , __ -> { boolean commit = silent || ! response . rejected ( ) ; commitContexts ( commit , commit ) ; execCallback ( callback , response ) ; } ) ; }
@see org.carewebframework.api.context.IContextManager#reset