code: public RunningJob submitJob(JobConf job) throws FileNotFoundException,
                                                    IOException {
      try {
        return submitJobInternal(job);
      } catch (InterruptedException ie) {
        throw new IOException("interrupted", ie);
      } catch (ClassNotFoundException cnfe) {
        throw new IOException("class not found", cnfe);
      }
    }
docs: Submit a job to the MR system.
  This returns a handle to the {@link RunningJob} which can be used to track
  the running-job.
  
  @param job the job configuration.
  @return a handle to the {@link RunningJob} which can be used to track the
  running-job.
  @throws FileNotFoundException
  @throws IOException