code: public static Calendar toCalendar(final OffsetTime self) {
          TimeZone timeZone = toTimeZone(self.getOffset());
          Calendar cal = Calendar.getInstance(timeZone);
          cal.set(Calendar.HOUR_OF_DAY, self.getHour());
          cal.set(Calendar.MINUTE, self.getMinute());
          cal.set(Calendar.SECOND, self.getSecond());
          cal.set(Calendar.MILLISECOND, millisFromNanos(self.getNano()));
          return cal;
      }
docs: Returns a generally equivalent instance of {@link java.util.Calendar}.
  The date value of the returned calendar is now, the time value is truncated to milliseconds,
  and the time zone is based on the offset of this time.
  
  @param self an OffsetTime
  @return a java.util.Calendar
  @since 2.5.0