code: public static LocalTime toLocalTime(final Calendar self) {
          int hour = self.get(Calendar.HOUR_OF_DAY);
          int minute = self.get(Calendar.MINUTE);
          int second = self.get(Calendar.SECOND);
          int ns = self.get(Calendar.MILLISECOND) * 1_000_000;
          return LocalTime.of(hour, minute, second, ns);
      }
docs: Converts the Calendar to a corresponding {@link java.time.LocalTime}. If the Calendar has a different
  time zone than the system default, the LocalTime will be adjusted into the default time zone.
  
  @param self a Calendar
  @return a LocalTime
  @since 2.5.0