private Object makeProxyRef(Server<Invocation, Object, Invocation> ref) {
Enhancer enhancer = new Enhancer();
enhancer.setSuperclass(Server.class);
enhancer.setInterfaces(combine(interfaces, standardInterfaces));
enhancer.setCallbacks(new Callback[]{new ObjectProxyServerImpl(ref, callOnVoidMethods), NoOp.INSTANCE});
enhancer.setCallbackFilter(new CallbackFilter() {
@Override
public int accept(Method method) {
final Class<?> cls = method.getDeclaringClass();
if (cls.isAssignableFrom(ActorRefDelegate.class))