@Override
    public void deserialize(Buffer buf) {
        id = buf.readUShort();
        if (id < 0 || id > 65535)
            throw new RuntimeException("Forbidden value on id = " + id + ", it doesn't respect the following condition : id < 0 || id > 65535");
        int limit = buf.readUShort();
        parameters = new String[limit];
        for (int i = 0; i < limit; i++) {
            parameters[i] = buf.readString();
        }
        forceOpen = buf.readBoolean();
    }