code: public ZoneOffsetTransition createTransition(int year) {
          LocalDate date;
          if (dom < 0) {
              date = LocalDate.of(year, month, month.length(IsoChronology.INSTANCE.isLeapYear(year)) + 1 + dom);
              if (dow != null) {
                  date = date.with(previousOrSame(dow));
              }
          } else {
              date = LocalDate.of(year, month, dom);
              if (dow != null) {
                  date = date.with(nextOrSame(dow));
              }
          }
          LocalDateTime localDT = LocalDateTime.of(date.plusDays(adjustDays), time);
          LocalDateTime transition = timeDefinition.createDateTime(localDT, standardOffset, offsetBefore);
          return new ZoneOffsetTransition(transition, offsetBefore, offsetAfter);
      }
docs: Creates a transition instance for the specified year.
  <p>
  Calculations are performed using the ISO-8601 chronology.
  
  @param year  the year to create a transition for, not null
  @return the transition instance, not null