public double readDouble() { ensureCanGrow(8); double value = Unsafe.INSTANCE.getDouble(address + position); position += 8; return BigEndian.ioDouble(value); }