@Test
public void testProxyEqualsTarget() throws Exception {

    // GIVEN
    final ClassA target = new ClassA();
    final Object proxy = EnhancedProxy.create(target, null);        
    // WHEN
    final boolean isEqual = (boolean) EqualsInterceptor.intercept(proxy, target, target);
    // THEN
    assertTrue(isEqual);
}