public final short getLiteralUnit() {
    if (literal != (short) literal) {
      throw new DexException("Literal out of range: " + Hex.u8(literal));
    }

    return (short) literal;
  }
Gets the literal value, as a code unit. This will throw if the value is out of the range of a
signed code unit.
android/android_framework/dex-maker/src/main/java/com/android/dx/io/instructions/DecodedInstruction.java