@Override protected ChronoLocalDate chronoLocalDateOf(final JapaneseEra era, final int prolepticYear, final int month, final int dayOfMonth) { return JapaneseDate.of(era, prolepticYear, month, dayOfMonth); }
@Override protected ChronoLocalDate chronoLocalDateOf(final JapaneseEra era, final int prolepticYear, final int month, final int dayOfMonth) { return JapaneseDate.of(era, prolepticYear, month, dayOfMonth); }
@Override protected ChronoLocalDate chronoLocalDateOf(final JapaneseEra era, final int prolepticYear, final int month, final int dayOfMonth) { return JapaneseDate.of(era, prolepticYear, month, dayOfMonth); }
@Override protected ChronoLocalDate chronoLocalDateOf(final JapaneseEra era, final int prolepticYear, final int month, final int dayOfMonth) { return JapaneseDate.of(era, prolepticYear, month, dayOfMonth); }
public static JapaneseDate of(int prolepticYear, int month, int dayOfMonth) { return JapaneseDate.of(prolepticYear, month, dayOfMonth); }
public static JapaneseDate of(JapaneseEra era, int yearOfEra, int month, int dayOfMonth) { return JapaneseDate.of(era, yearOfEra, month, dayOfMonth); }
@Override // override with covariant return type public JapaneseDate date(Era era, int yearOfEra, int month, int dayOfMonth) { if (era instanceof JapaneseEra == false) { throw new ClassCastException("Era must be JapaneseEra"); } return JapaneseDate.of((JapaneseEra) era, yearOfEra, month, dayOfMonth); }