Agregar elementos al final de la lista vinculada

Estoy estudiando para un examen, y este es un problema de una prueba anterior:

Tenemos una lista vinculada individualmente con un encabezado de lista con la siguiente declaración:

class Node {
    Object data;
    Node next;
    Node(Object d,Node n) {
        data = d;
        next = n;
    }
}

Escribe un métodovoid addLast(Node header, Object x) que agregax al final de la lista.

Sé que si realmente tuviera algo como:

LinkedList someList = new LinkedList();

Podría agregar elementos hasta el final haciendo:

list.addLast(x);

¿Pero cómo puedo hacerlo aquí?

Respuestas a la pregunta(8)

Su respuesta a la pregunta