code: public void initialize(FaxClientSpi faxClientSpi)
      {
          if(this.initialized)
          {
              throw new FaxException("Fax Modem Adapter already initialized.");
          }
          
          //set flag
          this.initialized=true;
  
          //get logger
          Logger logger=faxClientSpi.getLogger();
  
          //log fax client SPI information
          logger.logDebug(new Object[]{"Initializing fax modem adapter of type: ",this.getClass().getName(),"\nProvider Information:\n",this.getProvider()},null);
  
          //initialize
          this.initializeImpl(faxClientSpi);
      }
docs: This function initializes the fax modem adapter.
  
  @param   faxClientSpi
  The fax client SPI