in core/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java [133:145]
public <T> T createInvokerProxy(ClassLoader classLoader, final Invoker invoker, Class<?>... proxyClasses)
{
@SuppressWarnings("unchecked") // type inference
final T result = (T) Proxy.newProxyInstance(classLoader, proxyClasses, new InvocationHandler()
{
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
{
return invoker.invoke(proxy, method, args);
}
});
return result;
}