private void _writeContents(Range<?> value, JsonGenerator g, SerializerProvider provider)
throws IOException
{
if (value.hasLowerBound()) {
if (_endpointSerializer != null) {
g.writeFieldName("lowerEndpoint");
_endpointSerializer.serialize(value.lowerEndpoint(), g, provider);
} else {
provider.defaultSerializeField("lowerEndpoint", value.lowerEndpoint(), g);
}
g.writeStringField("lowerBoundType", value.lowerBoundType().name());
}
if (value.hasUpperBound()) {
if (_endpointSerializer != null) {
g.writeFieldName("upperEndpoint");
_endpointSerializer.serialize(value.upperEndpoint(), g, provider);
} else {
provider.defaultSerializeField("upperEndpoint", value.upperEndpoint(), g);
}
g.writeStringField("upperBoundType", value.upperBoundType().name());
}
}