Adicionando itens ao final da lista vinculada

Estou estudando para um exame, e isso é um problema de um teste antigo:

Temos uma lista vinculada única com um cabeçalho de lista com a seguinte declaração:

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

Escreva um métodovoid addLast(Node header, Object x) isso adicionax no final da lista.

Eu sei que se eu realmente tivesse algo como:

LinkedList someList = new LinkedList();

Eu poderia apenas adicionar itens ao final, fazendo:

list.addLast(x);

Mas como posso fazer isso aqui?

questionAnswers(8)

yourAnswerToTheQuestion