code: public void setCompilerOptionsProviders(List<CompilerOptionsProvider> compilerOptionsProviders) {
          if (compilerOptionsProviders == null)
              throw new NullPointerException();
          this.compilerOptionsProviders = new ArrayList<CompilerOptionsProvider>(compilerOptionsProviders);
      }
docs: Sets the list of CompilerOptionsProviders. They are called before compiling the workflow files to append compiler
  options.
  @param compilerOptionsProviders
  Options from those providers are used for compilation.