code: @SuppressWarnings("WeakerAccess")
      public void addChangeListener(@NonNull ControllerChangeListener changeListener) {
          if (!changeListeners.contains(changeListener)) {
              changeListeners.add(changeListener);
          }
      }
docs: Adds a listener for all of this Router's {@link Controller} change events
  
  @param changeListener The listener