Thrown by the transport protocol if an algortihm cannot be agreed between the client and server.
Constructs the exception.