### Question:
RevFeatureBuilder { public RevFeatureBuilder reset() { this.values.clear(); return this; } RevFeatureBuilder(); RevFeature build(); RevFeatureBuilder reset(); RevFeatureBuilder addValue(@Nullable Object value); RevFeatureBuilder addValueNoCopy(@Nullable Object value); RevFeatureBuilder addAll(@NonNull List<Object> values); RevFeatureBuilder addAll(@NonNull Object... values); RevFeature build(@NonNull Feature feature);  }### Answer:
@Test public void testReset() { Feature f = points1; RevFeature feature = RevFeature.builder().build(f); RevFeatureBuilder b = RevFeature.builder(); b.addValue(1000); b.addValue("str"); b.reset(); f.forEach(b::addValue); RevFeature built = b.build(); assertEquals(feature, built); for (int i = 0; i < f.getAttributeCount(); i++) { assertEquals(f.getAttribute(i), built.getValues().get(i).orElse(null)); } }