@Override  // override with covariant return type
    public MinguoDate date(Era era, int yearOfEra, int month, int dayOfMonth) {
        return (MinguoDate) super.date(era, yearOfEra, month, dayOfMonth);
    }
@ Override public MinguoDate date ( Era era , int yearOfEra , int month , int dayOfMonth ) { return ( MinguoDate ) super . date ( era , yearOfEra , month , dayOfMonth ) ; }
-----------------------------------------------------------------------