code: public boolean needsContinue(int loop) {
          boolean needs = false;
  
          if (executed) {
              HBCIRetVal retval = null;
              int num = jobResult.getJobStatus().getRetVals().size();
  
              for (int i = 0; i < num; i++) {
                  retval = jobResult.getRetVal(i);
  
                  if (retval.code.equals("3040") && retval.params.length != 0 && (--loop) == 0) {
                      needs = true;
                      break;
                  }
              }
          } else needs = true;
  
          return needs;
      }
docs: /* stellt fest, ob für diesen Task ein neues Auftragssegment generiert werden muss.
  Das ist in zwei Fällen der Fall: der Task wurde noch nie ausgeführt; oder der Task
  wurde bereits ausgeführt, hat aber eine "offset"-Meldung zurückgegeben