- MeterModInputBuilder builder = new MeterModInputBuilder();
- builder.setVersion((short) EncodeConstants.OF13_VERSION_ID);
- builder.setXid(rawMessage.readUnsignedInt());
- builder.setCommand(MeterModCommand.forValue(rawMessage.readUnsignedShort()));
- builder.setFlags(createMeterFlags(rawMessage.readUnsignedShort()));
- builder.setMeterId(new MeterId(rawMessage.readUnsignedInt()));
+ Objects.requireNonNull(registry);
+
+ MeterModInputBuilder builder = new MeterModInputBuilder()
+ .setVersion(EncodeConstants.OF_VERSION_1_3)
+ .setXid(readUint32(rawMessage))
+ .setCommand(MeterModCommand.forValue(rawMessage.readUnsignedShort()))
+ .setFlags(createMeterFlags(rawMessage.readUnsignedShort()))
+ .setMeterId(new MeterId(readUint32(rawMessage)));