// TODO: why do we need this explicitly, can't the direct container handle this?
interceptorContainer.getInstance().setBeanContext(interceptorContainer);
ClassLoader loader = Thread.currentThread().getContextClassLoader();
Class<?> interfaces[] = { Dummy.class };
Dummy dummy = (Dummy) Proxy.newProxyInstance(loader, interfaces, interceptorContainer.getInstance());
dummy.hit();
int current = DummyInterceptor.getInvocations();
assertEquals("DummyInterceptor was not hit", 1, current - previous);
}