public class SynchronizedToolProvider
ToolProvider has no synchronization internally, so if we don't synchronize from the outside we
could wind up loading the compiler classes multiple times from different class loaders.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait