equals: function(value) {
            if (Class.doesExtend(value, Pair)) {
                return Obj.equals(value.getA(), this.a) && Obj.equals(value.getB(), this.b);
            }
            return false;