in core/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java [158:174]
public <T> T createDelegatorProxy(ClassLoader classLoader, final ObjectProvider<?> delegateProvider,
Class<?>... proxyClasses)
{
@SuppressWarnings("unchecked") // type inference
final T result = (T) Proxy.newProxyInstance(classLoader, proxyClasses, new InterceptorInvocationHandler(
delegateProvider, new Interceptor()
{
private static final long serialVersionUID = 1L;
@Override
public Object intercept(Invocation invocation) throws Throwable
{
return invocation.proceed();
}
}));
return result;
}