| Class | Description | 
                            | ASTTransformationCustomizer | This customizer allows applying an AST transformation to a source unit with
 several strategies. | 
                            | CompilationCustomizer | Users wanting to customize the configuration process such as adding imports, restricting the
 language features or apply AST transformations by default should implement this class, then
 call the CompilerConfiguration.addCompilationCustomizers | 
                            | DelegatingCustomizer | Base class for compilation customizers which delegate to another customizer. | 
                            | ImportCustomizer | This compilation customizer allows addiing various types of imports to the compilation unit. | 
                            | SecureASTCustomizer | This customizer allows securing source code by controlling what code constructs are permitted. | 
                            | SourceAwareCustomizer | A base class for customizers which only have to be applied on specific source units. |