code: <L, E extends Input.Impl> void dispatch(
        Class<L> listenerType, E event, Interaction<L, E> interaction, Interaction<L, E> onCancel) {
      dispatch(event.captureState.layer, listenerType, event, interaction, onCancel);
    }
docs: Issues an interact call to the captured layer's listener(s) with a localized copy of the
  given event. {@code onCancel} is used if this is a multi-layer dispatcher and one of the layer
  listeners calls {@link Events.Input#capture()}.