boolean (Place oldShreds, Place newShreds) { if (oldShreds == newShreds) return true; if (oldShreds.size() != newShreds.size()) return false; for (int i = 0; i < oldShreds.size(); i++) { PsiLanguageInjectionHost.Shred oldShred = oldShreds.get(i); PsiLanguageInjectionHost.Shred newShred = newShreds.get(i); if (!oldShred.equals(newShred)) return false; } return true; }