code: private static LocalDate calculate3rdWednesday(final LocalDate original) {
          return original.with(TemporalAdjusters.firstInMonth(DayOfWeek.WEDNESDAY)).plusWeeks(2);
      }
docs: Assumes that the month is correct, get the day for the 2rd wednesday.
  
  @param original
  the start date
  @return the 3rd Wednesday of the month