### Question:
UrgBinner implements Binner { public List<Float> getBinned() { if (last == -1) return null; return new ImmutableList.Builder<Float>().addAll(binned).build(); } UrgBinner(String channel, int bins, double fov); void setLidar(Lidar lidar); void update(); List<Float> getBinned(); urg_range_t getUrgRange(); static void main(String[] args);  }### Answer:
@Test public void testBinnedSize() { for (int i = 1; i < 10; ++i) { UrgBinner ub1 = new UrgBinner("URG_RANGE", i, Math.PI); assertEquals(ub1.getBinned().size(), i); } }