@Override
public VersionRange deserialize( @Nonnull JsonParser deserializeFrom, @Nonnull Version formatVersion )
throws VersionException, IOException, JsonProcessingException {
//min
nextFieldValue( deserializeFrom, PROPERTY_MIN );
Version min = Version.parse( deserializeFrom.getText() );
//max
nextFieldValue( deserializeFrom, PROPERTY_MAX );
Version max = Version.parse( deserializeFrom.getText() );
//includeLower
nextFieldValue( deserializeFrom, PROPERTY_INCLUDELOWER );
boolean includeLower = deserializeFrom.getBooleanValue();
//includeUpper
nextFieldValue( deserializeFrom, PROPERTY_INCLUDEUPPER );