private void attachOrDetachController() {
    if (mIsHolderAttached && mIsVisible) {
      attachController();
    } else {
      detachController();
    }
  }
Returns whether currently set controller is valid: not null and attached to the hierarchy that
is held by the holder
drawee/src/main/java/com/facebook/drawee/view/DraweeHolder.java