code: @Override
  	protected void onString(String text, String fieldName, JsonParser jp) {
  		log.trace(fieldName + " " + text);
  
  		if ("_id".equals(fieldName)) {
  			List<java.lang.reflect.Field> fields = ClassUtil.getAnnotatedFields(entity.getClass(), Id.class);
  			if (fields.isEmpty() || fields.size() > 1) {
  				throw new ApitraryOrmIdException("Illegal amount of annotated id properties of class " + entity.getClass().getName());
  			} else {
  				ClassUtil.setSilent(this.entity, fields.get(0).getName(), text);
  			}
  		}
  	}
docs: {@inheritDoc}