pub trait AsAbstractFeatureMut: AsAbstractFeature {
// Required method
fn abstract_feature_mut(&mut self) -> &mut AbstractFeature;
// Provided methods
fn set_name(&mut self, name: Vec<String>) { ... }
fn set_bounded_by(&mut self, envelope: Option<Envelope>) { ... }
}