public static int sizeOf(int value) {
    if (value < 0) value = ~value;

    value >>= BYTE_OFFSET - 1;
    for (int i = 1; i < 4; i++) {
      if (value == 0) return i;
      value >>= BYTE_OFFSET;
    }
    return 4;
  }
public static int sizeOf(int value)