public boolean isDirty() { return (myAdded != null && myAdded.size() > 0) || (myInvalidated != null && !myInvalidated.isEmpty()) || needsCompacting(); }