if (!(obj instanceof FBSavepoint)) return false;
if (!(obj instanceof AbstractSavepoint)) return false;
    public boolean equals(Object obj) {        if (obj == this) return true;        if (!(obj instanceof FBSavepoint)) return false;                AbstractSavepoint that = (AbstractSavepoint)obj;                return this.name == null ?             this.savepointId == that.savepointId :             this.name.equals(that.name);     }