You can't have multiple @JsonCreator constructors.  I think you want just this one.