@Override
 protected ClassLoader getClassLoader() {
   if (icc != null) {
     InvocationContext ctx = icc.getInvocationContext(true);
     if (ctx != null) {
       ClassLoader cl = ctx.getClassLoader();
       if (cl != null) return cl;
     }
   }
   return super.getClassLoader();
 }