@Override
  public TableBuilder withPartitionSpec(PartitionSpec partitionSpec) {
    this.spec = partitionSpec;
    return self();
  }
A base class of interface {@link TableBuilder}

@param <ThisT> self class
amoro-format-iceberg/src/main/java/org/apache/amoro/table/BasicTableBuilder.java