MessageEOFException must be thrown when an unexpected end of stream has been reached when a message is being read.
See: