code: public static MonthDay randomMonthDay(boolean includeLeapDay) {
      Month month = randomMonth();
      int dayOfMonth = RandomUtils.nextInt(1, month.maxLength() + 1);
      MonthDay monthDay = MonthDay.of(month, dayOfMonth);
      if (!includeLeapDay && DateUtils.isLeapDay(monthDay)) {
        return randomMonthDay(false);
      }
      return monthDay;
    }
docs: Returns a random {@link MonthDay} between January 1st and December 31st.
  
  @param includeLeapDay whether or not to include leap day
  @return the random {@link MonthDay}