1: public void add(T newEntry) 2: { 3: Node newNode = new Node(newEntry); 4: Node nodeBefore = getNodeBefore(newEntry); 5: 6: if (nodeBefore == null) // No need to call isEmpty 7: addFirstNode(newNode); 8: else 9: addAfterNode(nodeBefore, newNode); 10: } // end add 11: // Version 4.0