@Override
public FileType deserialize( @Nonnull JsonParser deserializeFrom, @Nonnull Version formatVersion )
throws VersionException, IOException, JsonProcessingException {
JacksonParserWrapper parserWrapper = new JacksonParserWrapper( deserializeFrom );
parserWrapper.nextToken();
parserWrapper.verifyCurrentToken( JsonToken.FIELD_NAME );
String currentName2 = parserWrapper.getCurrentName();
if ( !PROPERTY_ID.equals( currentName2 ) ) {
throw new JsonParseException( "Invalid field. Expected <" + PROPERTY_ID + "> but was <" + currentName2 + ">", parserWrapper.getCurrentLocation() );
}