public short read_short() { long l = this.read_long(false); short i = (short)l; if (l != i) { throw new OtpErlangDecodeException("Value does not fit in short: " + l); } return i; }