code: @Override
      protected FileInfo getFileInfoFromInputDataImpl(String[] inputData)
      {
          //get amount
          int amount=inputData.length;
  
          FileInfo fileInfo=null;
          if((amount%2)==0)
          {
              String argument=null;
              String value=null;
              for(int index=0;index<inputData.length;index=index+2)
              {
                  //get next argument and value
                  argument=inputData[index];
                  value=inputData[index+1];
  
                  if(argument.equals("-file"))    //only looks for file argument, the update fax job will validate the full command line arguments for correctness
                  {
                      //get file
                      File file=new File(value);
  
                      //create file info
                      fileInfo=new FileInfo(file);
  
                      break;
                  }
              }
          }
          else
          {
              throw new FaxException("Invalid input provided, expected even number of arguments.");
          }
  
          return fileInfo;
      }
docs: This function returns the file info from the request data.
  
  @param   inputData
  The input data
  @return  The file info