Deserializar JSON en objeto con métodos sobrecargados usando Jackson

Estoy intentando deserializar un objeto JSON almacenado en CouchDb usando Jackson. Este objeto necesita deserializarse en un pojo que contenga métodos sobrecargados. Cuando intento recuperar el objeto del sofá y hacer la deserialización, obtengo la siguiente excepción:

org.ektorp.DbAccessException: org.codehaus.jackson.map.JsonMappingException: Definiciones de establecedores conflictivas para la propiedad "multiplicador": com.db.commodities.framework.sdos.model.security.EqOpt # setMultiplier (1 params) vs com. db.commodities.framework.sdos.model.security.EqOpt # setMultiplier (1 params)

ntenté anotar el setter que me gustaría que Jackson usara, pero parece que no funcionó.

@JsonProperty("multiplier")
public void setMultiplier(SDOSAttribute multiplier) {
     this.multiplier = multiplier;
}

public void setMultiplier(double multiplier) {
     this.multiplier.setValue(String.valueOf(multiplier));
}

¿Cómo configuro Jackson para que se deserialice correctamente usando un método específico? ¿O estoy abordando este problema de la manera incorrecta?

EDITAR

He realizado los siguientes cambios. Esto parece funcionar, pero es un poco más feo. Si alguien tiene una mejor manera de hacerlo, siéntase libre de compartir y con gusto lo acepto.

@JsonProperty("multiplier")
protected void setMultiplierAttribute(SDOSAttribute multiplier) {
    this.multiplier = multiplier;
}

@JsonIgnore
public void setMultiplier(double multiplier) {
    this.multiplier.setValue(String.valueOf(multiplier));
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta