presto-iceberg/src/main/java/io/prestosql/plugin/iceberg/IcebergTableProperties.java/IcebergTableProperties/IcebergTableProperties
class IcebergTableProperties:    @Inject
    public IcebergTableProperties()
    {
        tableProperties = ImmutableList.<PropertyMetadata<?>>builder()
                .add(enumProperty(
                        FILE_FORMAT_PROPERTY,
                        "File format for the table",
                        FileFormat.class,
                        FileFormat.PARQUET,
                        false))
                .add(new PropertyMetadata<>(
                        PARTITIONING_PROPERTY,
                        "Partition transforms",
                        new ArrayType(VARCHAR),
                        List.class,
                        ImmutableList.of(),
                        false,
                        value -> ((Collection<?>) value).stream()
                                .map(name -> ((String) name).toLowerCase(ENGLISH))
                                .collect(toImmutableList()),
                        value -> value))
                .build();
    }