code: @Override
      protected void initializeImpl()
      {
          //get use windows command prefix flag
          String value=this.getConfigurationValue(FaxClientSpiConfigurationConstants.USE_WINDOWS_PREFIX_PROPERTY_KEY);
          this.useWindowsCommandPrefix=Boolean.parseBoolean(value);
          
          //get windows command prefix
          this.windowsCommandPrefix=this.getConfigurationValue(FaxClientSpiConfigurationConstants.WINDOWS_PREFIX_PROPERTY_KEY);
          if(this.windowsCommandPrefix==null)
          {
              this.windowsCommandPrefix=ProcessFaxClientSpi.WINDOWS_EXECUTE_PREFIX_DEFAULT_VALUE;
          }
  
          //create process output validator
          this.processOutputValidator=this.createProcessOutputValidator();
          if(this.processOutputValidator==null)
          {
              throw new FaxException("Unable to create a new process output validator.");
          }
  
          //create process output handler
          this.processOutputHandler=this.createProcessOutputHandler();
      }
docs: This function initializes the fax client SPI.