FileSetProperties#setDescription returns a DatasetProperties#Builder.
Because of this, once you setDescription on a FileSetProperties#builder, you can not call additional FileSetProperty properties.
A workaround is for the user to call setDescription as the last method call on the builder, or to cast the builder back down to a FileSetProperties#Builder after calling setDescription (or any other methods in the base Builder class).
You can do
but swapping the two method calls results in a compilation error:
Likely, this issue exists for other subclasses of DatasetProperties#Builder, such as those in ObjectMappedTableProperties and PartitionedFileSetProperties.