como usar um pouco de indireção ao desassociar json para java bean usando Jersey usando anotações jaxb

Estou tentando desmarcar alguns json recebidos (do Jira Restful Web Service

O problema é: um "problema" possui uma propriedade "resumo" e uma lista de campo

Sumário não está presente como um atributo no json recebido, mas como um valor do atributo "fields". Eu insisto em desassociar essa estrutura:

@XmlRootElement
class Issue {
   String summary;
   List<Field> fields;
   // getters/setters and lots of other fields
}

JSON recebido:

{
    "expand":"html",
    "self":"https://example.com/jira/rest/api/latest/issue/XYZ-1234",
    "key":"XYZ-1234",
    "fields":
    {
        "summary":
        {
            "name":"summary",
            "type":"java.lang.String",
            "value":"test 1234"
        },
        "customfield_10080":
        {
            "name":"Testeur",
            "type":"com.atlassian.jira.plugin.system.customfieldtypes:userpicker"
        },
        "status":
        {
            "name":"status",
            "type":"com.atlassian.jira.issue.status.Status",
            "value":
            {
                "self":"https://example.com/jira/rest/api/latest/status/5",
                "name":"Resolved"
            }
        },
        ...            
    },
    "transitions":"https://example.com/jira/rest/api/latest/issue/XYZ-1234/transitions"
}

Não quero usar o próprio cliente de Jira (muitas dependências que não quero no meu aplicativo

edit: fiz minha pergunta de outra maneira para tentar deixar claro:como mapear uma estrutura de bean para um esquema diferente com jax-rs

questionAnswers(2)

yourAnswerToTheQuestion