class UnsupportedValueImpl extends ValueImpl implements UnsupportedValue {

	@Override
	public boolean equals(Object other) {
		if (!(other instanceof UnsupportedValueImpl)) {
			return false;
		}
		UnsupportedValueImpl otherValue = (UnsupportedValueImpl) other;
		return typeString.equals(otherValue.getTypeJsonString()) &&
				contents.equals(otherValue.getContents());
	}

	@JsonCreator private  UnsupportedValueImpl(
			@JsonProperty("type")
			String typeString);

}