in model/src/main/java/jetbrains/jetpad/model/collections/CollectionItemEvent.java [31:39]
public CollectionItemEvent(ItemT oldItem, ItemT newItem, int index, EventType type) {
if (EventType.ADD == type && oldItem != null || EventType.REMOVE == type && newItem != null) {
throw new IllegalStateException();
}
myOldItem = oldItem;
myNewItem = newItem;
myIndex = index;
myType = type;
}