pub trait ChunkedBuilder<N, T: PolarsDataType> {
// Required methods
fn append_value(&mut self, val: N);
fn append_null(&mut self);
fn finish(self) -> ChunkedArray<T>;
fn shrink_to_fit(&mut self);
// Provided method
fn append_option(&mut self, opt_val: Option<N>) { ... }
}