@Override
    public void deserialize(Buffer buf) {
        super.deserialize(buf);
        targetId = buf.readInt();
        startCellId = buf.readShort();
        if (startCellId < -1 || startCellId > 559)
            throw new RuntimeException("Forbidden value on startCellId = " + startCellId + ", it doesn't respect the following condition : startCellId < -1 || startCellId > 559");
        endCellId = buf.readShort();
        if (endCellId < -1 || endCellId > 559)
            throw new RuntimeException("Forbidden value on endCellId = " + endCellId + ", it doesn't respect the following condition : endCellId < -1 || endCellId > 559");
    }