class SelfDescribingObject {

  @JsonIgnore
  public Object getTypedValue() {
    JsonNode jsonNode = BatfishObjectMapper.mapper().valueToTree(_value);
    return SchemaUtils.convertType(jsonNode, _schema);
  }

  public  SelfDescribingObject(Schema schema, @Nullable Object value);
  public  SelfDescribingObject(@Nullable String name, Schema schema, @Nullable Object value);

}