Como desmarcar elementos filho aninhados em java com o mesmo nome de tag?

Em Java, sou capaz de ler XML adicionando os valores ao meu POJO. Mas não tenho certeza de como eu poderia fazer o mesmo com os nós sub-filhos. Forneci meu exemplo de POJO e o nó da subclasse XML.

XML:

<results>
    <rootNode>
        <node>1336</node>
        <state>CL</state>
        <time>0</time>
        <ip_addresses>
             <ip_address type="DOC">06:56:43.0</ip_address>
             <ip_address type="PE">06:56:43.0</ip_address>
        </ip_addresses>
        <lease_date>2017-01-25</lease_date>
    </rootNode>
</results>

POJO:

@XmlRootElement(name = "rootNode")
@XmlAccessorType (XmlAccessType.FIELD)
public class readingXml
{
    private int id;

    @XmlElement(name = "node")
    private String node;
    @XmlElement(name = "state")
    private String state;

    // How to do the same with sub child-nodes
    @XmlElement(name = "ip_addresses")
    private String ip_addresses;
    // What to do here?

    @XmlElement(name = "lease_date")
    private String lease_date;

    // Getters and setters for all above

questionAnswers(2)

yourAnswerToTheQuestion