protected void emit(String signal, Object... args) {
   signalDelegate.emitD(signal, args);
 }
 protected void registerSignal(Signal signal) {
   signalDelegate.registerSignalD(signal);
 }
 @Override
 public void unsubscribe(Object receiver) {
   signalDelegate.unsubscribe(receiver);
 }
 @Override
 public void unsubscribe(String signal, Object receiver) {
   signalDelegate.unsubscribe(signal, receiver);
 }
 @Override
 public boolean subscribe(Signal signal, Object receiver, String method)
     throws SecurityException, NoSuchMethodException {
   return signalDelegate.subscribe(signal, receiver, method);
 }
 @Override
 public boolean subscribe(Signal signal, Object receiver, Method method) {
   return signalDelegate.subscribe(signal, receiver, method);
 }