{
CancelDecoder decoder = new CancelDecoder();
try
{
CancelRequest cancel = decoder.decode( requestValue );
if ( requestValue != null )
{
this.requestValue = new byte[requestValue.length];
System.arraycopy( requestValue, 0, this.requestValue, 0, requestValue.length );
}
else
{
this.requestValue = null;
}
cancelRequest.setCancelId( cancel.getCancelId() );
}
catch ( DecoderException e )
{
LOG.error( I18n.err( I18n.ERR_04165 ), e );
throw new RuntimeException( e );