public static JapaneseDate of(int prolepticYear, int month, int dayOfMonth) {
        return new JapaneseDate(LocalDate.of(prolepticYear, month, dayOfMonth));
    }
public static JapaneseDate of ( int prolepticYear , int month , int dayOfMonth ) { return new JapaneseDate ( LocalDate . of ( prolepticYear , month , dayOfMonth ) ) ; }
Obtains a {@code JapaneseDate} representing a date in the Japanese calendar
system from the proleptic-year, month-of-year and day-of-month fields.
<p>
This returns a {@code JapaneseDate} with the specified fields.
The day must be valid for the year and month, otherwise an exception will be thrown.
<p>
The Japanese proleptic year, month and day-of-month are the same as those
in the ISO calendar system. They are not reset when the era changes.

@param prolepticYear  the Japanese proleptic-year
@param month  the Japanese month-of-year, from 1 to 12
@param dayOfMonth  the Japanese day-of-month, from 1 to 31
@return the date in Japanese calendar system, not null
@throws DateTimeException if the value of any field is out of range,
or if the day-of-month is invalid for the month-year