Class<?> clazz = invocation.getTarget().getClass();
proxying = clazz.getAnnotation(Proxying.class);
}
if (proxying != null) {
ProxyingEnum pe = proxying.value();
pe.begin();
try {
return invocation.proceed();
} finally {
pe.end();
}
} else {
return invocation.proceed();
}
}