try {
@SuppressWarnings("unchecked")
Class<? extends ComponentResolver> r = (Class<? extends ComponentResolver>) Class.forName(resolverNames[i]);
Constructor<? extends ComponentResolver> cr = r.getConstructor(new Class[] { ComponentFinder.class, boolean.class,
WindowMonitor.class });
ComponentResolver res = cr.newInstance(new Object[] { finder, Boolean.valueOf(isRecording), windowMonitor });
resolvers.add(res);
} catch (RuntimeException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();