DelegatingClassLoader
class DelegatingClassLoader(parent: ClassLoader, strategy: ClassLoadingDelegatingStrategy) : ClassLoader
Delegates class loading to another class loader depending on the given strategy receives parent of this class loader as an argument Usually, strategies should delegate to one of the parents or return null meaning that the given class shouldn't be loaded