class PersianCalendar extends AbstractCalendar {

    @Override
    public DateTimeUnit isoStartOfYear( int year )
    {
        int day = 21;
        int[] twenties = new int[]{ 1375, 1379, 1383, 1387, 1391, 1395, 1399, 1403, 1407, 1408, 1411, 1412,
            1415, 1416, 1419 };

        if ( contains( twenties, year ) )
        {
            day = 20;
        }

        return new DateTimeUnit( year + 621, 3, day, java.util.Calendar.FRIDAY, true );
    }

}