package com.intellij.remoteServer.agent.impl; import org.jetbrains.annotations.Nullable; /** * @author michael.golubev */ public class CallerClassLoaderProvider { private ClassLoader myCallerClassLoader; public CallerClassLoaderProvider(@Nullable ClassLoader callerClassLoader) { myCallerClassLoader = callerClassLoader; } public ClassLoader getCallerClassLoader(Class<?> classOfDefaultLoader) { return myCallerClassLoader == null ? classOfDefaultLoader.getClassLoader() : myCallerClassLoader; } }