aggs.set(4, 4, 1);
Spreader<Integer> spread2 = new General.Spread.UnitRectangle<>(2);
General.Spread<Integer> transfer2 = new General.Spread<Integer>(spread2, combiner);
Specialized<Integer,Integer> s2 = transfer2.specialize(aggs);
Aggregates<Integer> rslt = r.transfer(aggs, s2);
assertThat(String.format("Failed at (%d, %d)", 0,0), rslt.get(0,0), is(0));
assertThat(String.format("Failed at (%d, %d)", 3,3), rslt.get(3,3), is(1));
assertThat(String.format("Failed at (%d, %d)", 3,5), rslt.get(3,5), is(1));
assertThat(String.format("Failed at (%d, %d)", 3,6), rslt.get(3,6), is(1));