docs: public String getEstimatedRemainingTime() {
          long d = executableEstimatedDuration;
          if (d < 0) {
              return Messages.Executor_NotAvailable();
          }
  
          long eta = d - getElapsedTime();
          if (eta <= 0) {
              return Messages.Executor_NotAvailable();
          }
  
          return Util.getTimeSpanString(eta);
      }