@Deprecated
    public GenericRequestBuilder<ModelType, DataType, ResourceType, TranscodeType> animate(Animation animation) {
        return animate(new ViewAnimationFactory<TranscodeType>(animation));
    }
Sets an animation to run on the wrapped target when a resource load finishes. Will only be run if the resource
was loaded asynchronously (ie was not in the memory cache)

@see #animate(int)
@see #animate(ViewPropertyAnimation.Animator)

@deprecated If this builder is used for multiple loads, using this method will result in multiple view's being
asked to start an animation using a single {@link Animation} object which results in
views animating repeatedly. Use {@link #animate(int)} or
{@link #animate(ViewPropertyAnimation.Animator)}. Scheduled to be removed in
Glide 4.0.
@param animation The animation to run
@return This request builder.
core/src/main/java/com/bumptech/glide/GenericRequestBuilder.java