@Override
public License deserialize( @Nonnull JsonParser deserializeFrom, @Nonnull Version formatVersion ) throws VersionException, IOException, JsonProcessingException {
//If there is a subtype it *must* be cc
JacksonParserWrapper parserWrapper = new JacksonParserWrapper( deserializeFrom );
parserWrapper.nextToken();
parserWrapper.verifyCurrentToken( JsonToken.FIELD_NAME );
if ( deserializeFrom.getCurrentName().equals( PROPERTY_SUB_TYPE ) ) {
parserWrapper.nextToken();
parserWrapper.verifyCurrentToken( JsonToken.VALUE_STRING );
String subType = deserializeFrom.getText();