/** Installs a retry manager (if specified) to the given controller. */ protected void maybeBuildAndSetRetryManager(AbstractDraweeController controller) { if (!mTapToRetryEnabled) { return; } RetryManager retryManager = controller.getRetryManager(); if (retryManager == null) { retryManager = new RetryManager(); controller.setRetryManager(retryManager); } retryManager.setTapToRetryEnabled(mTapToRetryEnabled); maybeBuildAndSetGestureDetector(controller); }