SparseIntArrayBuilder { @NonNull @CheckResult public SparseIntArray build() { return sparseIntArray; } SparseIntArrayBuilder();  SparseIntArrayBuilder(final int capacity);  SparseIntArrayBuilder(@NonNull final SparseIntArray sparseIntArray); @CheckResult SparseIntArrayBuilder put(final int key, final int value); @CheckResult SparseIntArrayBuilder add(final int key, final int value); @CheckResult SparseIntArrayBuilder add(@Nullable final SparseIntArray array); @CheckResult SparseIntArrayBuilder clear(); @NonNull @CheckResult SparseIntArray build();  }
@Test public void constructorEmptyBuildShouldReturnEmpty() { final SparseIntArray actual = new SparseIntArrayBuilder().build(); final SparseIntArray expected = new SparseIntArray(); assertSparseIntArrayEquals(expected, actual); }
@Test public void constructor0CapacityBuildShouldReturnEmpty() { final SparseIntArray actual = new SparseIntArrayBuilder(0).build(); final SparseIntArray expected = new SparseIntArray(); assertSparseIntArrayEquals(expected, actual); }