public GenericRequestBuilder<ModelType, DataType, ResourceType, TranscodeType> listener(
            RequestListener<? super ModelType, TranscodeType> requestListener) {
        this.requestListener = requestListener;

        return this;
    }
Sets a RequestBuilder listener to monitor the resource load. It's best to create a single instance of an
exception handler per type of request (usually activity/fragment) rather than pass one in per request to
avoid some redundant object allocation.

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