fix toString in the Java backend

Use Objects.toString(obj) to handle null

Bug: n/a
Bug: 150161123
Test: aidl_integration_test
Merged-In: I8bcc7346e4568df1e5371268a0acd9e14f386805
Change-Id: I8bcc7346e4568df1e5371268a0acd9e14f386805
(cherry picked from commit ee73cb33fb727f97ff39af6e8fcba7caa4156520)
diff --git a/aidl_to_java.cpp b/aidl_to_java.cpp
index 0967927..f4706a2 100644
--- a/aidl_to_java.cpp
+++ b/aidl_to_java.cpp
@@ -800,7 +800,7 @@
   // that they are actually user-defined types.
   AIDL_FATAL_IF(t == nullptr, c.type) << "Unknown type";
   if (t->AsInterface() != nullptr || t->AsParcelable() != nullptr) {
-    c.writer << c.var << ".toString()";
+    c.writer << "java.util.Objects.toString(" << c.var << ")";
     return;
   }
   CHECK(true) << "Unhandled typename: " << name << endl;