Created the independent ProtocolException class.