static Object instantiate(Class<?> sibling,String className) throws InstantiationException, IllegalAccessException, ClassNotFoundException {
  ClassLoader cl=sibling.getClassLoader();
  Class<?> cls=ClassFinder.findClass(className,cl);
  return cls.newInstance();
}

static Object instantiate ( Class < ? > sibling , String className ) throws InstantiationException , IllegalAccessException , ClassNotFoundException { ClassLoader cl = sibling . getClassLoader ( ) ; Class < ? > cls = ClassFinder . findClass ( className , cl ) ; return cls . newInstance ( ) ; }
try to create an instance of a named class . first try the classloader of " sibling " , then try the system classloader then the class loader of the current thread .
