pub trait Indentation: GeneratorWithFile {
// Required method
fn indentation_size(&mut self) -> &mut u32;
// Provided methods
fn write_indent(&mut self) -> Result<(), GeneratorError> { ... }
fn indent_increase(&mut self) { ... }
fn indent_decrease(&mut self) { ... }
}