- return (java_ty, c_ty, is_ptr, False, var_is_arr.group(1))
- return (java_ty, c_ty, is_ptr or take_by_ptr, is_ptr, fn_arg)
+ return (None, java_ty, c_ty, is_ptr, False, var_is_arr.group(1), var_is_arr.group(2))
+ return (rust_obj, java_ty, c_ty, is_ptr or take_by_ptr, is_ptr, fn_arg, None)