PRUnichar	*	urlStringChars = (PRUnichar *) env->GetStringChars(urlString, 0);
PRUnichar	*	urlStringChars = (PRUnichar *) ::util_GetStringChars(env, urlString);
JNIEXPORT void JNICALL Java_org_mozilla_webclient_wrapper_1native_NavigationImpl_nativeLoadURL(JNIEnv *env, jobject obj, jint webShellPtr, jstring urlString){    jobject			jobj = obj;    const char	*	urlChars = (char *) env->GetStringUTFChars(urlString, 0);        printf("Native URL = \"%s\"\n", urlChars);    env->ReleaseStringUTFChars(urlString, urlChars);        PRUnichar	*	urlStringChars = (PRUnichar *) env->GetStringChars(urlString, 0);        if (env->ExceptionOccurred()) {	::util_ThrowExceptionToJava(env, "raptorWebShellLoadURL Exception: unable to extract Java string");	if (urlStringChars != nsnull)	  env->ReleaseStringChars(urlString, urlStringChars);	return;      }        WebShellInitContext* initContext = (WebShellInitContext *) webShellPtr;        if (initContext == nsnull) {      ::util_ThrowExceptionToJava(env, "Exception: null webShellPtr passed to raptorWebShellLoadURL");      if (urlStringChars != nsnull)	env->ReleaseStringChars(urlString, urlStringChars);      return;    }        if (initContext->initComplete) {      wsLoadURLEvent	* actionEvent = new wsLoadURLEvent(initContext->webShell, urlStringChars);      PLEvent			* event       = (PLEvent*) *actionEvent;            ::util_PostEvent(initContext, event);    }        env->ReleaseStringChars(urlString, urlStringChars);}