@Override
protected Object getProxyInstance(Class<?> proxyClass,
InvocationListener listener) {
AbstractProxyManager apm = new AsmProxyManager();
return getProxyInstance(proxyClass, new ProxyHandler(apm, new SingleInstanceDispatcher(getProxyInstance(proxyClass)), listener));
}