@Test
public void testMul() {

    byte[] one = new byte[32];
    one[31] = 0x1; // 0x0000000000000000000000000000000000000000000000000000000000000001
    byte[] two = new byte[32];
    two[11] = 0x1; // 0x0000000000000000000000010000000000000000000000000000000000000000
    DataWord x = DataWord.of(one);// System.out.println(x.value());
    DataWord y = DataWord.of(two);// System.out.println(y.value());
    x = x.mul(y);
    assertEquals(32, y.getData().length);
    assertEquals("0000000000000000000000010000000000000000000000000000000000000000", Hex.toHexString(y.getData()));
}