You are required to implement a Java application that allows a user to create several nodes and calculate the shortest path between those nodes. The nodes can be in the form