### Question:
ObjectNodeBuilderImpl extends AbstractNodeBuilderImpl<String, ObjectNode.Builder> implements ObjectNode.Builder { @Override public ObjectNodeImpl build() { return new ObjectNodeImpl(Collections.unmodifiableMap(members), tokenResolver(), value); } ObjectNodeBuilderImpl();  ObjectNodeBuilderImpl(Function<String, String> tokenResolver); static ObjectNodeBuilderImpl create(); static ObjectNodeBuilderImpl create(Map<String, ConfigNode> members); static ObjectNodeBuilderImpl create(Map<String, ConfigNode> members, Function<String, String> resolveTokenFunction); @Override ObjectNodeBuilderImpl addNode(String name, ConfigNode node); @Override ObjectNodeBuilderImpl value(String value); @Override ObjectNode.Builder addValue(String key, ConfigNode.ValueNode value); @Override ObjectNode.Builder addObject(String key, ObjectNode object); @Override ObjectNode.Builder addList(String key, ListNode list); @Override ObjectNodeImpl build(); @Override String toString();  }### Answer:
@Test public void testEmpty() { ObjectNodeBuilderImpl builder = new ObjectNodeBuilderImpl(); assertThat(builder.build().entrySet(), is(empty())); }