@param handshakeStatus
the current handshaking status.
@param bytesConsumed
the number of bytes consumed from the source ByteBuffer
@param bytesProduced
the number of bytes placed into the destination ByteBuffer
@throws IllegalArgumentException
if the <code>status</code> or <code>handshakeStatus</code>
arguments are null, or if <code>bytesConsumed</code> or
<code>bytesProduced</code> is negative.
Initializes a new instance of this class.
@param status the return value of the operation.
@param handshakeStatus the current handshaking status.
@param bytesConsumed the number of bytes consumed from the source ByteBuffer
@param bytesProduced the number of bytes placed into the destination ByteBuffer
@throws IllegalArgumentException if the <code>status</code> or <code>handshakeStatus</code> arguments are null, or if <code>bytesConsumed</code> or <code>bytesProduced</code> is negative.