class PersianCalendar extends AbstractCalendar {

    @Override
    public int daysInMonth( int year, int month )
    {
        int newYear = year;

        if ( year > START_ISO.getYear() )
        {

            if ( month < 4 )
            {
                newYear = year - 622;
            }
            else
            {
                newYear = year - 621;
            }
        }

        return getDaysFromMap( newYear, month );
    }

}