Reusing Groovy CompilerConfiguration objects
===

I have some code which creates a Groovy CompilerConfiguration with a bunch of implicit imports added using an ImportCustomizer.  I was wondering if it would be safe to reuse the same CompilerConfiguration object in multiple GroovyClassLoaders or GroovyShells.  I don't see any code in GroovyClassLoader or GroovyShell that mutates the passed-in CompilerConfiguration, so it's probably safe.