code: <L, E extends Input.Impl> void dispatch(
        AbstractLayer layer, Class<L> listenerType, E event, Interaction<L, E> interaction) {
      dispatch(layer, listenerType, event, interaction, null);
    }
docs: Issues an interact call to a layer and listener with a localized copy of the given event.