@Override public boolean equals(Object object) { if (this == object) { return true; } if (!(object instanceof CellCollection)) { return false; } CellCollection collection = (CellCollection) object; return collectionVariables.equals(collection.collectionVariables) && values().equals(collection.values()); }