@@ -0,0 +1,1233 @@
+package jsjf;%0A%0A/**%0A * Represents a node in a linked list.%0A * %0A * @author Java Foundations%0A * @version 4.0%0A */%0Apublic class LinearNode%3CT%3E%0A%7B%0A    private LinearNode%3CT%3E next;%0A    private T element;%0A %0A    /**%0A     * Creates an empty node.%0A     */%0A    public LinearNode()%0A    %7B%0A        next = null;%0A        element = null;%0A    %7D%0A %0A    /**%0A     * Creates a node storing the specified element.%0A     * @param elem element to be stored%0A     */%0A    public LinearNode(T elem)%0A    %7B%0A        next = null;%0A        element = elem;%0A    %7D%0A %0A    /**%0A     * Returns the node that follows this one.%0A     * @return reference to next node%0A     */%0A    public LinearNode%3CT%3E getNext()%0A    %7B%0A        return next;%0A    %7D%0A %0A    /**%0A     * Sets the node that follows this one.%0A     * @param node node to follow this one%0A     */%0A    public void setNext(LinearNode%3CT%3E node)%0A    %7B%0A        next = node;%0A    %7D%0A %0A    /**%0A     * Returns the element stored in this node.%0A     * @return element stored at the node%0A     */%0A    public T getElement()%0A    %7B%0A        return element;%0A    %7D%0A %0A    /**%0A     * Sets the element stored in this node.%0A     * @param elem element to be stored at this node%0A     */%0A    public void setElement(T elem)%0A    %7B%0A        element = elem;%0A    %7D%0A%7D%0A

Create LinearNode.java