## Main.javapackage linkedlistgeprutspackage;public class Main{ public Main() { } public static void main(String args[]) { int i = 0; Object data = null; LinkedList mooList = new LinkedList(); mooList.addNode(1); mooList.addNode(2); mooList.addNode(3); Node nextNode = mooList.head.next; for (i = 0; i <= 3; i++) //while (nextNode != null) // temporarily disabled because of an infinite loop { data = mooList.head.data; nextNode = mooList.head.next; System.out.println(nextNode); } } }## Node.javapackage linkedlistgeprutspackage;public class Node { Object data; Node next; public Node() { data = null; next = null; } public Node(Object d, Node n) { data = d; next = n; }}## LinkedList.javapackage linkedlistgeprutspackage;public class LinkedList{ Node head; public LinkedList() { head = new Node(null, null); } public void addNode(int data) { head = new Node(data, head); }}## Outputinkedlistgeprutspackage.Node@923e30linkedlistgeprutspackage.Node@923e30linkedlistgeprutspackage.Node@923e30linkedlistgeprutspackage.Node@923e30