@Override
	public boolean equals(Object obj)
	{
		if (obj == this) return true;
		if (!(obj instanceof ArrayRef<?>)) return false;
		ArrayRef<?> ah2 = (ArrayRef<?>)obj;
		return (ah2.ar_buf == ar_buf && ah2.ar_off == ar_off && ah2.ar_len == ar_len && ah2.canEqual(this));
	}