public static KoreanCalendar of(
        EastAsianYear year,
        EastAsianMonth month,
        int dayOfMonth
    ) {

        int cycle = year.getCycle();
        int yearOfCycle = year.getYearOfCycle().getNumber();
        return KoreanCalendar.of(cycle, yearOfCycle, month, dayOfMonth);

    }
public static KoreanCalendar of ( EastAsianYear year , EastAsianMonth month , int dayOfMonth ) { int cycle = year . getCycle ( ) ; int yearOfCycle = year . getYearOfCycle ( ) . getNumber ( ) ; return KoreanCalendar . of ( cycle , yearOfCycle , month , dayOfMonth ) ; }
/*[deutsch]
<p>Erzeugt ein neues koreanisches Kalenderdatum. </p>

@param   year        references the year using different systems like eras or sexagesimal cycles
@param   month       the month which might be a leap month
@param   dayOfMonth  the day of month to be checked
@return  new instance of {@code KoreanCalendar}
@throws  IllegalArgumentException in case of any inconsistencies