Annotation annotation = AnnotationHelper.findAnnotationSuperClasses(Guice.class, m_class);
if (annotation == null) return null;
Object result = null;
Guice guice = (Guice) annotation;
Class<? extends Module>[] testModuleClasses = guice.modules();
try {
for (Class<? extends Module> c : testModuleClasses) {
result = com.google.inject.Guice.createInjector(
(Module) c.newInstance()).getInstance(m_class);
if (result != null) return result;