4 * A 4-bit unsigned integer representing a Bitcoin SegWit version
6 public class WitnessVersion {
8 public WitnessVersion(byte val) {
9 if (val > 16 || val < 0) {
10 throw new IllegalArgumentException();
16 * @return the value represented
18 public byte getVal() {