@Override
  public boolean equals(Object obj) {
    if (obj == this || obj == mapNoCopy())
      return true;
    if (obj instanceof NSDictionary<?, ?> && mapNoCopy() == ((NSDictionary<?, ?>) obj).mapNoCopy())
      return true;
    return super.equals(obj);
  }