@Override
public boolean equals(Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Person person = (Person) o;
if (name != null ? !name.equals(person.getNme()) : person.name != null) return false;
return address != null ? address.equals(person.getAddress) : person.getAddress != null;
}
@Override
public int hashCode(){
int result = name != null ? name.hashCode() : 0 ;
result = 31 * result + (address != null ? address.hashCode() : 0);
return result;
}