@Override
        public boolean equals(Object o)
    {
        if (o == this) return true;
        if (o == null) return false;
        if (o.getClass() != getClass()) return false;

        DbRow other = DbRow.class.cast(o);
        return (this.id == other.id)
            && (this.zip == other.zip)
            && (this.firstname.equals(other.firstname))
            && (this.lastname.equals(other.lastname))
            && (this.street.equals(other.street))
            && (this.city.equals(other.city))
            && (this.state.equals(other.state))
            ;
    }