docs: function WorkerPool(pool_size, file_name) {
    events.EventEmitter.call(this);
  
    this._pool_size = pool_size;
    this._file_name = file_name;
  
    this._workers = []; // All the available workers
    this._active_workers = []; // Active workers
    this._idle_workers = []; // Idle workers
    this._pending_removal_workers = []; // Workers which are pending to be removed
  
    this._pending_jobs = [];
    this._is_terminated = false;
    this._pending_jobs_timeout_id = null;
  
    this._initialize();
  }