@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ServerTableIdentifier that = (ServerTableIdentifier) o;
    return Objects.equals(id, that.id) && Objects.equals(catalog, that.catalog) &&
        Objects.equals(database, that.database) && Objects.equals(tableName, that.tableName);
  }
Server-side table identifier containing server-side id and table format.
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/compaction/evaluator/amoro/ServerTableIdentifier.java