code: public static <T> T executeIn(URL[] urls, Callable<T> callable) throws Exception
     {
        ClassLoader savedClassLoader = Thread.currentThread().getContextClassLoader();
        URLClassLoader newClassLoader = null;
        try
        {
           newClassLoader = new URLClassLoader(urls, savedClassLoader);
           return executeIn(newClassLoader, callable);
        }
        finally
        {
           Streams.closeQuietly(newClassLoader);
        }
     }
docs: Execute the given {@link Callable} by creating an {@link URLClassLoader} from the given {@link URL} array.
  <p/>
  Return the result, if any.