suppress calling file_for_provider multiple time
more debugging and use new_resource.use_etag instead of current_resource