code: public String dump()
     {
        StringBuilder str = new StringBuilder("ChangesLog: \n");
        for (int i = 0; i < items.size(); i++)
        {
           str.append(" ").append(ItemState.nameFromValue(items.get(i).getState())).append("\t")
              .append(items.get(i).getData().getIdentifier());
           str.append("\t").append("isPersisted=").append(items.get(i).isPersisted()).append("\t").append("isEventFire=");
           str.append(items.get(i).isEventFire()).append("\t").append("isInternallyCreated=")
              .append(items.get(i).isInternallyCreated()).append("\t");
           str.append(items.get(i).getData().getQPath().getAsString()).append("\n");
        }
  
        return str.toString();
     }
docs: {@inheritDoc}