Does this handle the case where it's something like an array, 'null', or 'undefined'?  If not, we probably don't want to do an else here.  We might just want to do this for cases where this jsValueToJavaString() actually works.