code: void setMarshaledContext(ContextItems marshaledContext, boolean commit, ISurveyCallback callback) {
          ISurveyResponse response = new SurveyResponse();
          Iterator<IManagedContext<?>> iter = managedContexts.iterator();
  
          setMarshaledContext(marshaledContext, iter, response, __ -> {
              if (commit) {
                  commitContexts(!response.rejected(), false);
              }
          });
      }
docs: /*package