package sandbox.simple_linked_list;

/**
 * Linked list for holding strings.
 */
public interface StringLinkedList {
    /**
     * @return The number of nodes in the list.
     */
    int size();

    /**
     * @return Whether the list has nodes.
     */
    boolean isEmpty();

    /**
     * Add a string to the list.  Values are stored in the order that they are added to the list.
     *
     * @param str Value to be added next in the list.
     */
    void add(String str);

    /**
     * Clear the list of all values.
     *
     * @see #isEmpty()
     */
    void clear();

    void resetPointer();

    String next();

    boolean hasNext();
}

@@ -586,49 +586,318 @@
     
-void resetPointer();%0A%0A    String next();%0A
+/**%0A     * Move the internal pointer to the first node in the list.%0A     */%0A    void resetPointer();%0A%0A    /**%0A     * Get the next String in the list.%0A     *%0A     * @return %7B@link String%7D or %7B@code null%7D.%0A     */%0A    String next();%0A%0A    /**%0A     * @return true if there is a next node.  false otherwise.%0A     */
 %0A   

Add some docs