else if ( inputObj instanceof NativeJavaObject )
else if ( inputObj instanceof Wrapper )
	public static Object convertJavascriptValue(Object inputObj)	{		if ( inputObj instanceof Undefined )		{			return null;		}		if ( inputObj instanceof IdScriptableObject ) 		{			// Return type is possibly a Javascript native object			// Convert to Java object with same value			String jsClass = ((Scriptable) inputObj).getClassName();			if ( "Date".equals(jsClass) ) 			{					return new Date( (long) Context.toNumber( inputObj ) );			} 			else if ( "Boolean".equals(jsClass)) 			{				return new Boolean(Context.toBoolean(inputObj));			} 			else if ( "Number".equals(jsClass)) 			{				return new Double(Context.toNumber(inputObj));			} 			else if( "String".equals(jsClass) )			{				return inputObj.toString();			}		}		else if ( inputObj instanceof NativeJavaObject )		{		    return ( (NativeJavaObject) inputObj ).unwrap( );		}				return inputObj;	}