*/
	public boolean isLess(Object left, Object right)	{		int leftHash = left.hashCode ();		int rightHash = right.hashCode ();				/* Java does not require hashCodes to be distinct for distinct objects 		assert left == right || leftHash != rightHash : 		    "Hash error on Objects " + left + " and " + right + " of types + " + 		    (left==null ? "null" : ""+left.getClass()) + " (hash=" + leftHash + ") and " + 		    (right==null ? "null" : ""+right.getClass()) + " (hash=" + rightHash + ")";		*/		return left.hashCode () < right.hashCode ();	}