public GenericRequestBuilder<ModelType, DataType, ResourceType, TranscodeType>  diskCacheStrategy(
            DiskCacheStrategy strategy) {
        this.diskCacheStrategy = strategy;

        return this;
    }
Sets the {@link DiskCacheStrategy} to use for this load. Defaults to
{@link DiskCacheStrategy#RESULT}.

<p>
    For most applications {@link DiskCacheStrategy#RESULT} is ideal.
    Applications that use the same resource multiple times in multiple sizes and are willing to trade off some
    speed and disk space in return for lower bandwidth usage may want to consider using
    {@link DiskCacheStrategy#SOURCE} or
    {@link DiskCacheStrategy#RESULT}. Any download only operations should
    typically use {@link DiskCacheStrategy#SOURCE}.
</p>

@param strategy The strategy to use.
@return This request builder.
core/src/main/java/com/bumptech/glide/GenericRequestBuilder.java