public PrimaryKeySpec getPrimaryKeySpec() {
    if (primaryKeySpec == null) {
      this.primaryKeySpec = ObjectSerializerUtil.read(primaryKeySpecBytes, PrimaryKeySpec.class);
    }
    return primaryKeySpec;
  }
ConnectorTableHandle for Keyed Table, beside contain primary beside IcebergTableHandle
amoro-format-mixed/amoro-mixed-trino/src/main/java/org/apache/amoro/trino/keyed/KeyedTableHandle.java