public boolean removeReturnListener(ReturnListener listener) {
   this.returnListeners.remove(listener);
   return delegate.removeReturnListener(listener);
 }