+ if (ErrorType.EXPERIMENTER.equals(errorType)) {
+ OFDeserializer<ErrorMessage> deserializer = registry.getDeserializer(
+ ExperimenterDeserializerKeyFactory.createExperimenterErrorDeserializerKey(
+ EncodeConstants.OF13_VERSION_ID, rawMessage.getUnsignedInt(
+ rawMessage.readerIndex() + EncodeConstants.SIZE_OF_SHORT_IN_BYTES)));
+ rawMessage.readerIndex(startIndex);
+ return deserializer.deserialize(rawMessage);
+ }