private void onProgressUpdateInternal(
      String id, DataSource<T> dataSource, float progress, boolean isFinished) {
    // ignore late callbacks (data source that failed is not the one we expected)
    if (!isExpectedDataSource(id, dataSource)) {
      // NULLSAFE_FIXME[Parameter Not Nullable]
      logMessageAndFailure("ignore_old_datasource @ onProgress", null);
      dataSource.close();
      return;
    }
    if (!isFinished) {
      // NULLSAFE_FIXME[Nullable Dereference]
      mSettableDraweeHierarchy.setProgress(progress, false);
    }
  }
Returns whether the gesture should be handled by the controller
drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeController.java