}
@Test
public void whenOriginalIsEnhancedThenReturnOriginal() throws Throwable
{
Object obj = new LoggerMessageProcessor();
Object[] args = new Object[0];
Object realObject = new LoggerMessageProcessor();
when(proxied.invokeSuper(obj, args)).thenReturn(realObject);
MessageProcessorFactoryBeanInterceptor interceptor = new MessageProcessorFactoryBeanInterceptor();
Object enhancedOriginal = interceptor.intercept(obj, Object.class.getDeclaredMethod("hashCode"), args, proxied);