@Override
    public boolean equals(Object obj) {
      if (!(obj instanceof CustomerDelta)) {
        return false;
      }
      CustomerDelta other = (CustomerDelta) obj;
      return name.equals(other.name) && address.equals(other.address);
    }
test putIfAbsent with failover & retry. This is bugs 42559 and 43640
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ConcurrentMapOpsDUnitTest.java