public class Node { private E data; private Node link; public Node(E initialData, Node initialLink) { data = initialData; link = initialLink; } public void addNodeAfter(E element) { link = new Node(element, link); } public E getData( ) { return data; } public Node getLink( ) { return link; } public void setData(E newData) { data = newData; } public void setLink(Node newLink) { link = newLink; } }