code: public void redo() {
  
          if (!m_redo.isEmpty()) {
              m_undo.push(m_current);
              m_current = m_redo.pop();
              changeEntityContentValues(
                  m_current.getEntityData(),
                  m_current.getEntityId(),
                  m_current.getAttributeName(),
                  m_current.getValueIndex(),
                  m_current.getType());
              fireStateChange();
          }
      }
docs: Re-applies the latest state in the redo stack.<p>