public class Tag {
private String versionId;
@NotEmpty
private String key;
@UnwrapValidatedValue
<BUG>private Optional<Object> value;
@UnwrapValidatedValue
private Optional<GroundType> valueType;
@JsonCreator</BUG>
public Tag(@JsonProperty("versionId") String versionId,

public class Tag {
private String versionId;
@NotEmpty
private String key;
@UnwrapValidatedValue
private Object value;
@UnwrapValidatedValue
private GroundType valueType;
@JsonCreator
public Tag(@JsonProperty("versionId") String versionId,
