assert lockCountByValueList.length == other.lockCountByValueList.length;  for (int i = 0; i < lockCountByValueList.length; ++i) { if (lockCountByValueList[i] != other.lockCountByValueList[i]) return false; }  return true;
return this.identicalSubset(other) && other.identicalSubset(this);
	public boolean sameAs(LockSet other) {		assert lockCountByValueList.length == other.lockCountByValueList.length;		for (int i = 0; i < lockCountByValueList.length; ++i) {			if (lockCountByValueList[i] != other.lockCountByValueList[i])				return false;		}		return true;	}