def METHOD_NAME(self, size):
    """Read data from the underlying descriptor.
    :meta private:
    """
    super().METHOD_NAME(size)
    if not self.socket:
        raise ConnectionException(str(self))
    return self.socket.recvfrom(size)[0]