public boolean equals(Object x) {
	    if(!(x instanceof Entry))
	       return(false);
	    T[] a = arr.get();
	    if(a == null)
		return(false);
	    Entry<?> e = (Entry<?>)x;
	    Object[] ea = e.arr.get();
	    if(ea == null)
		return(false);
	    if(ea.length != a.length)
		return(false);
	    for(int i = 0; i < a.length; i++) {
		if(a[i] != ea[i])
		    return(false);
	    }
	    return(true);
	}