code: public void monitorFaxJob(FaxClientSpi faxClientSpi,FaxJob faxJob)
      {
          if(faxClientSpi==null)
          {
              throw new FaxException("Fax client SPI not provided.");
          }
          if(faxJob==null)
          {
              throw new FaxException("Fax job not provided.");
          }
          String id=faxJob.getID();
          if((id==null)||(id.length()==0))
          {
              throw new FaxException("Missing fax job ID in provided fax job.");
          }
          
          //monitor fax job
          this.monitorFaxJobImpl(faxClientSpi,faxJob);
          
      }
docs: This function starts monitoring the requested fax job.
  
  @param   faxClientSpi
  The fax client SPI
  @param   faxJob
  The fax job to monitor