/**
  * Read unhandled data if there is something from the previous operation
  *
  * @param FramePickerInterface $picker Frame picker to use
  * @param Context              $context Socket context
  * @param bool                 $isOutOfBand Flag if it is out-of-band data
  *
  * @return bool Flag whether it is the end of the frame
  */
 private function handleUnreadData(FramePickerInterface $picker, Context $context, $isOutOfBand)
 {
     $unhandledData = $context->getUnreadData($isOutOfBand);
     if ($unhandledData) {
         $context->setUnreadData($picker->pickUpData($unhandledData, $this->getRemoteAddress()), $isOutOfBand);
     }
     return $picker->isEof();
 }