code: public void incrementCurrentSection()
      {
          if (runner_controlled_sections) 
          {
              // assume the current run object is at least a JavaProcessRunner!
              rollback_section = current_section;
              current_section = getCurrentSection().incrementCurrentSection(current_section);
          }
          else
          {
              // as previously 
              rollback_section = current_section;
              current_section++;
          }
      }
docs: normally just increments, but for Integration, defers to the run object