UnsupportedValueImpl extends ValueImpl implements UnsupportedValue { @Override @JsonProperty("type") public String getTypeJsonString() { return typeString; } @JsonCreator private  UnsupportedValueImpl(
			@JsonProperty("type")
			String typeString); @Override T accept(ValueVisitor<T> valueVisitor); @Override @JsonProperty("type") String getTypeJsonString(); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object other);  }
@Test public void testGetTypeString() { assertEquals("funky", firstValue.getTypeJsonString()); assertEquals("shiny", secondValue.getTypeJsonString()); }