### Question:
TableModInputMessageFactory implements OFDeserializer<TableModInput> { @Override public TableModInput deserialize(ByteBuf rawMessage) { TableModInputBuilder builder = new TableModInputBuilder(); builder.setVersion((short) EncodeConstants.OF13_VERSION_ID); builder.setXid(rawMessage.readUnsignedInt()); builder.setTableId(new TableId((long) rawMessage.readUnsignedByte())); rawMessage.skipBytes(PADDING_IN_TABLE_MOD_MESSAGE); builder.setConfig(createTableConfig(rawMessage.readUnsignedInt())); return builder.build(); }  @Override TableModInput deserialize(ByteBuf rawMessage);  }### Answer:
@Test public void test() { ByteBuf bb = BufferHelper.buildBuffer("09 00 00 00 00 00 00 01"); TableModInput deserializedMessage = BufferHelper.deserialize(factory, bb); BufferHelper.checkHeaderV13(deserializedMessage); Assert.assertEquals("Wrong table id ", new TableId(9L), deserializedMessage.getTableId()); Assert.assertEquals("Wrong config ", new TableConfig(true), deserializedMessage.getConfig()); }