code: public Date getExecutionTimeAfter(Date date) {
  
          if (!m_active || (m_trigger == null)) {
              // if the job is not active, no time can be calculated
              return null;
          }
  
          return m_trigger.getFireTimeAfter(date);
      }
docs: Returns the next time at which this job will be executed, after the given time.<p>
  
  If this job will not be executed after the given time, <code>null</code> will be returned..<p>
  
  @param date the after which the next execution time should be calculated
  @return the next time at which this job will be executed, after the given time