private <Z> Request buildRequestForDataType(Target<TranscodeType> target, LoadProvider<ModelType, Z, ResourceType, TranscodeType> loadProvider, float sizeMultiplier, Priority priority, RequestCoordinator requestCoordinator) { return new GenericRequest<ModelType, Z, ResourceType, TranscodeType>(loadProvider, model, context, priority, target, sizeMultiplier, placeholderDrawable, placeholderId, errorPlaceholder, errorId, requestListener, animationId, animation, requestCoordinator, glide.getEngine(), getFinalTransformation(), transcodeClass, isCacheable); }