protected final DispatchLayer<?> getAbove() { return dispatchStack.layerAbove(this); }
@Override public void receiveResult(DispatchResultEvent resultEvent) { DispatchLayer<?> above = dispatchStack.layerAbove(this); if (above != null) above.receiveResult(resultEvent); }
@Override public void receiveError(DispatchErrorEvent errorEvent) { DispatchLayer<?> above = dispatchStack.layerAbove(this); if (above != null) above.receiveError(errorEvent); }
@Override public void receiveResultCompletion(DispatchCompletionEvent completionEvent) { DispatchLayer<?> above = dispatchStack.layerAbove(this); if (above != null) above.receiveResultCompletion(completionEvent); }