/** * Look up the class by name and instantiate it. * * @param klass class name * @param base super class of the class to be instantiated * @param <T> * @return the new instance */ public static <T> T newInstance(String klass, Class<T> base) throws ClassNotFoundException { return Utils.newInstance( Class.forName(klass, true, Utils.getContextOrKafkaClassLoader()).asSubclass(base)); }