code: public final void addLifecycleListener(@NonNull LifecycleListener lifecycleListener) {
          if (!lifecycleListeners.contains(lifecycleListener)) {
              lifecycleListeners.add(lifecycleListener);
          }
      }
docs: Adds a listener for all of this Controller's lifecycle events
  
  @param lifecycleListener The listener