docs: public void removeControllerListener(ControllerListener<? super INFO> controllerListener) {
      Preconditions.checkNotNull(controllerListener);
      if (mControllerListener instanceof InternalForwardingListener) {
        ((InternalForwardingListener<INFO>) mControllerListener).removeListener(controllerListener);
        return;
      }
      if (mControllerListener == controllerListener) {
        mControllerListener = null;
      }
    }