final int cacheSize = 1000;
final int reps = 2000;
final long[] input = new long[reps];
final long[] expected = new long[reps];
final long[] actual = new long[reps];
final Chronology chronology = ISOChronology.getInstanceUTC();
final TimeZoneRounding tzRounding = new TimeZoneRounding.Builder(chronology.secondOfMinute())
.preZone(DateTimeZone.forID("Australia/Sydney"))
.build();
final TimeZoneRoundingCache cache = new TimeZoneRoundingCache(tzRounding, cacheSize);
for(int i = 0; i < reps; i++) {