1: public void enqueue(T newEntry) 2: { 3: freeNode.setData(newEntry); 4: 5: if (isChainFull()) 6: { 7: // Allocate a new node and insert it after the node that 8: // freeNode references 9: Node newNode = new Node(null, freeNode.getNextNode()); 10: freeNode.setNextNode(newNode); 11: } // end if 12: 13: freeNode = freeNode.getNextNode(); 14: } // end enqueue 15: // Version 4.0