final InterceptorMethodDescription aroundInvoke = entry.getValue();
final Class<?> methodDeclaringClass = module.getClassLoader().loadClass(entry.getKey());
final ClassReflectionIndex<?> methodDeclaringClassIndex = index.getClassIndex(methodDeclaringClass);
//we know what the signature is
final Method aroundInvokeMethod = methodDeclaringClassIndex.getMethod(Object.class, aroundInvoke.getIdentifier().getName(), InvocationContext.class);
theInterceptorFactories.add(new MethodInterceptorFactory(AbstractComponent.INSTANCE_FACTORY, aroundInvokeMethod));
} catch(ClassNotFoundException e){
//this should never happen
throw new DeploymentUnitProcessingException("Failed to load interceptor class " + entry.getKey());
}
}