handle null values when converting java.time primitives for Android APIs.

PiperOrigin-RevId: 224075252
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/libconversion_helpers.jar b/src/tools/android/java/com/google/devtools/build/android/desugar/libconversion_helpers.jar
index 840b1c7..01d124c 100755
--- a/src/tools/android/java/com/google/devtools/build/android/desugar/libconversion_helpers.jar
+++ b/src/tools/android/java/com/google/devtools/build/android/desugar/libconversion_helpers.jar
Binary files differ
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java b/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java
index 6ad0d5a..82dd5a7 100644
--- a/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java
+++ b/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java
@@ -34,20 +34,32 @@
 
   @SuppressWarnings("unused")  // TODO(b/79121791): Support more APIs
   private static j$.time.LocalDate fromLocalDate(java.time.LocalDate date) {
+    if (date == null) {
+      return null;
+    }
     return j$.time.LocalDate.of(date.getYear(), date.getMonthValue(), date.getDayOfMonth());
   }
 
   @SuppressWarnings("unused")  // TODO(b/79121791): Support more APIs
   private static j$.time.MonthDay fromMonthDay(java.time.MonthDay monthDay) {
+    if (monthDay == null) {
+      return null;
+    }
     return j$.time.MonthDay.of(monthDay.getMonthValue(), monthDay.getDayOfMonth());
   }
 
   @SuppressWarnings("unused")  // TODO(b/79121791): Support more APIs
   private static java.time.MonthDay toMonthDay(j$.time.MonthDay monthDay) {
+    if (monthDay == null) {
+      return null;
+    }
     return java.time.MonthDay.of(monthDay.getMonthValue(), monthDay.getDayOfMonth());
   }
 
   private static j$.time.ZonedDateTime fromZonedDateTime(java.time.ZonedDateTime dateTime) {
+    if (dateTime == null) {
+      return null;
+    }
     return j$.time.ZonedDateTime.of(
         dateTime.getYear(),
         dateTime.getMonthValue(),
@@ -60,6 +72,9 @@
   }
 
   private static java.time.ZonedDateTime toZonedDateTime(j$.time.ZonedDateTime dateTime) {
+    if (dateTime == null) {
+      return null;
+    }
     return java.time.ZonedDateTime.of(
         dateTime.getYear(),
         dateTime.getMonthValue(),