class DataWord implements Comparable<DataWord> {

    public void mod(DataWord word) {

        if (word.isZero()) {
            this.and(ZERO);
            return;
        }

        BigInteger result = value().mod(word.value());
        this.data = ByteUtil.copyToArray(result.and(MAX_VALUE));
    }

    public  DataWord();
    public  DataWord(int num);
    public  DataWord(long num);
    public  DataWord(byte[] data);

}