public short readShort() { ensureCanGrow(2); short value = Unsafe.INSTANCE.getShort(address + position); position += 2; return BigEndian.ioShort(value); }