code: public synchronized Entry getNextEntry()
    {
      if (tc.isEntryEnabled())
        SibTr.entry(tc, "getNextEntry");
      
      checkEntryParent();
      
      Entry nextEntry = null;
      
      synchronized(parentList)
      {
        if(atTop)
        {
          //if the cursor is at the top of the list, return the first entry in the list
          nextEntry = parentList.first;
        }
        else if(!atBottom)                        
        {
          //otherwise just return the next entry in the list
          nextEntry = current.getNext();                        
        }
        //if the cursor is at the bottom of the list then we should
        //just drop through and the next entry is null
      }
      
      if (tc.isEntryEnabled())
        SibTr.exit(tc, "getNextEntry", nextEntry);
      
      return nextEntry;
    }
docs: Synchronized. Get the next entry in the list (but do not move the cursor to it).
  
  @return the previous entry in the list