5657585960616263646566
@Override public void replay( MutableDocument delegate ) { MutableArray array = mutableParent(delegate); if (!array.isEmpty()) { removedValues = new ArrayList<Object>(array); array.clear(); } else { removedValues = Collections.emptyList(); } }
6667686970717273747576
@Override public void rollback( MutableDocument delegate ) { if (removedValues != null) { MutableArray array = mutableParent(delegate); array.clear(); array.addAll(removedValues); removedValues = null; } }