If the `nativeHandle` is null, the JNIKiwixReader is invalid and we must not use it. Throwing an exception for the caller code to handle this properly. And previously, user code has no way to detect something went wrong :/