code: public CompilerConfiguration addCompilationCustomizers(CompilationCustomizer... customizers) {
          if (customizers == null) throw new IllegalArgumentException("provided customizers list must not be null");
          compilationCustomizers.addAll(Arrays.asList(customizers));
          return this;
      }
docs: Adds compilation customizers to the compilation process. A compilation customizer is a class node
  operation which performs various operations going from adding imports to access control.
  @param customizers the list of customizers to be added
  @return this configuration instance