/**
  * Adds the ProcessDetails to the list and registers it as a free one.
  *
  * @param ProcessDetails $processDetails
  * @return ProcessDetailsCollection
  */
 public function addFree(ProcessDetails $processDetails)
 {
     $pid = $processDetails->getPid();
     $this->processDetails[$pid] = $processDetails;
     $this->sockets[$pid] = $processDetails->getSocket();
     $this->registerFreeProcess($processDetails);
     return $this;
 }