nextFieldValue( deserializeFrom, PROPERTY_SUB_TYPE );
String type = deserializeFrom.getText();
if ( type == null ) {
throw new JsonParseException( "Attribute" + PROPERTY_SUB_TYPE + " not found. Cannot find strategy.", deserializeFrom.getCurrentLocation() );
}
SerializingStrategy<? extends T, JsonGenerator, JsonParser, JsonProcessingException> strategy = serializingStrategySupport.findStrategy( type );
Version resolvedVersion = serializingStrategySupport.resolveVersion( strategy, formatVersion );
return strategy.deserialize( deserializeFrom, resolvedVersion );