protected void maybeAttachListeners(AbstractDraweeController controller) {
    if (mBoundControllerListeners != null) {
      for (ControllerListener<? super INFO> listener : mBoundControllerListeners) {
        controller.addControllerListener(listener);
      }
    }
    if (mBoundControllerListeners2 != null) {
      for (ControllerListener2<INFO> listener : mBoundControllerListeners2) {
        controller.addControllerListener2(listener);
      }
    }
    if (mControllerListener != null) {
      controller.addControllerListener(mControllerListener);
    }
    if (mAutoPlayAnimations) {
      controller.addControllerListener(sAutoPlayAnimationsListener);
    }
  }
Attaches listeners (if specified) to the given controller.
drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeControllerBuilder.java